diff --git a/Delegates.cs b/Delegates.cs
index 50eb68f56..f648a1389 100644
--- a/Delegates.cs
+++ b/Delegates.cs
@@ -30,6 +30,8 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
+// ReSharper disable UnusedType.Global
+
namespace Aaru.CommonTypes;
/// Initializes a progress indicator (e.g. makes a progress bar visible)
diff --git a/Enums/Nes.cs b/Enums/Nes.cs
index 2f95717a5..1f602b089 100644
--- a/Enums/Nes.cs
+++ b/Enums/Nes.cs
@@ -1,5 +1,7 @@
// ReSharper disable InconsistentNaming
+using System.Diagnostics.CodeAnalysis;
+
namespace Aaru.CommonTypes.Enums;
public enum NesConsoleType : byte
@@ -10,6 +12,7 @@ public enum NesConsoleType : byte
Extended = 3
}
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum NesTimingMode : byte
{
RP2C02 = 0,
@@ -18,6 +21,7 @@ public enum NesTimingMode : byte
UMC6527P = 3
}
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum NesVsPpuType : byte
{
RP2C03B = 0,
@@ -35,6 +39,7 @@ public enum NesVsPpuType : byte
RC2C05_05 = 12
}
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum NesVsHardwareType : byte
{
Normal = 0,
@@ -46,6 +51,7 @@ public enum NesVsHardwareType : byte
RaidOnBungeling = 6
}
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum NesExtendedConsoleType : byte
{
Normal = 0,
@@ -62,6 +68,7 @@ public enum NesExtendedConsoleType : byte
UM6578 = 11
}
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum NesDefaultExpansionDevice : byte
{
Unspecified = 0,
diff --git a/Extents/ExtentsByte.cs b/Extents/ExtentsByte.cs
index bc3421fa3..b7f5a5a5b 100644
--- a/Extents/ExtentsByte.cs
+++ b/Extents/ExtentsByte.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsByte
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+public sealed class ExtentsByte
{
List> _backend;
diff --git a/Extents/ExtentsInt.cs b/Extents/ExtentsInt.cs
index 561afda51..0b8275ea4 100644
--- a/Extents/ExtentsInt.cs
+++ b/Extents/ExtentsInt.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsInt
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+public sealed class ExtentsInt
{
List> _backend;
diff --git a/Extents/ExtentsLong.cs b/Extents/ExtentsLong.cs
index 63fc78f2f..f5d12551b 100644
--- a/Extents/ExtentsLong.cs
+++ b/Extents/ExtentsLong.cs
@@ -38,12 +38,15 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsLong
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+public sealed class ExtentsLong
{
List> _backend;
diff --git a/Extents/ExtentsSByte.cs b/Extents/ExtentsSByte.cs
index ac0827392..c5133fba1 100644
--- a/Extents/ExtentsSByte.cs
+++ b/Extents/ExtentsSByte.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsSByte
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+public sealed class ExtentsSByte
{
List> _backend;
diff --git a/Extents/ExtentsShort.cs b/Extents/ExtentsShort.cs
index 15fc4a597..69ea3bc07 100644
--- a/Extents/ExtentsShort.cs
+++ b/Extents/ExtentsShort.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsShort
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+public sealed class ExtentsShort
{
List> _backend;
diff --git a/Extents/ExtentsUInt.cs b/Extents/ExtentsUInt.cs
index 2b9dd232e..e6ffa6310 100644
--- a/Extents/ExtentsUInt.cs
+++ b/Extents/ExtentsUInt.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsUInt
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+public sealed class ExtentsUInt
{
List> _backend;
diff --git a/Extents/ExtentsULong.cs b/Extents/ExtentsULong.cs
index c32b218d9..45374bea4 100644
--- a/Extents/ExtentsULong.cs
+++ b/Extents/ExtentsULong.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsULong
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "MemberCanBeInternal")]
+public sealed class ExtentsULong
{
List> _backend;
diff --git a/Extents/ExtentsUShort.cs b/Extents/ExtentsUShort.cs
index 6e347acd8..e96143ade 100644
--- a/Extents/ExtentsUShort.cs
+++ b/Extents/ExtentsUShort.cs
@@ -38,12 +38,16 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.Linq;
namespace Aaru.CommonTypes.Extents;
/// Implements extents for
-public class ExtentsUShort
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+[SuppressMessage("ReSharper", "UnusedType.Global")]
+public sealed class ExtentsUShort
{
List> _backend;
diff --git a/Interfaces/IByteAddressableImage.cs b/Interfaces/IByteAddressableImage.cs
index 603fffb60..69df14004 100644
--- a/Interfaces/IByteAddressableImage.cs
+++ b/Interfaces/IByteAddressableImage.cs
@@ -37,6 +37,7 @@
// ****************************************************************************/
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Structs;
@@ -44,6 +45,11 @@ namespace Aaru.CommonTypes.Interfaces;
///
/// Interface defining linear media (chips, game carts, etc) images
+[SuppressMessage("ReSharper", "UnusedParameter.Global")]
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
+[SuppressMessage("ReSharper", "OutParameterValueIsAlwaysDiscarded.Global")]
public interface IByteAddressableImage : IBaseWritableImage
{
/// Gets or sets the current position
diff --git a/Interfaces/IFilter.cs b/Interfaces/IFilter.cs
index 00d9c0c9f..03f591bc7 100644
--- a/Interfaces/IFilter.cs
+++ b/Interfaces/IFilter.cs
@@ -37,6 +37,7 @@
// ****************************************************************************/
using System;
+using System.Diagnostics.CodeAnalysis;
using System.IO;
using Aaru.CommonTypes.Enums;
@@ -46,6 +47,9 @@ namespace Aaru.CommonTypes.Interfaces;
/// Defines a filter, that is, a transformation of the data from a file, like, for example, a compressor (e.g.
/// GZIP), or a container (e.g. AppleDouble)
///
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
public interface IFilter
{
/// Descriptive name of the plugin
diff --git a/Interfaces/IFloppyImage.cs b/Interfaces/IFloppyImage.cs
index ac4225583..38feff59f 100644
--- a/Interfaces/IFloppyImage.cs
+++ b/Interfaces/IFloppyImage.cs
@@ -36,6 +36,7 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Structs;
@@ -48,6 +49,7 @@ namespace Aaru.CommonTypes.Interfaces;
/// interface is defined by . All data returned by these
/// methods is already decoded from its corresponding bitstream.
///
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public interface IFloppyImage : IMediaImage
{
///
diff --git a/Interfaces/IFluxImage.cs b/Interfaces/IFluxImage.cs
index be9d5b7c3..7a3956590 100644
--- a/Interfaces/IFluxImage.cs
+++ b/Interfaces/IFluxImage.cs
@@ -36,12 +36,15 @@
// Copyright © 2011-2023 Rebecca Wallander
// ****************************************************************************/
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Enums;
namespace Aaru.CommonTypes.Interfaces;
///
/// Abstract class to implement flux reading plugins.
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
public interface IFluxImage : IBaseImage
{
///
diff --git a/Interfaces/IMediaGraph.cs b/Interfaces/IMediaGraph.cs
index d0841f8d6..bfd131da3 100644
--- a/Interfaces/IMediaGraph.cs
+++ b/Interfaces/IMediaGraph.cs
@@ -33,11 +33,14 @@
// ****************************************************************************/
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.IO;
namespace Aaru.CommonTypes.Interfaces;
/// Defines the interface to draw the dump or verification status of a media in a picture.
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
public interface IMediaGraph
{
/// Paints the specified sector in green
diff --git a/Interfaces/IOpticalMediaImage.cs b/Interfaces/IOpticalMediaImage.cs
index 6cb24306d..f4db0feec 100644
--- a/Interfaces/IOpticalMediaImage.cs
+++ b/Interfaces/IOpticalMediaImage.cs
@@ -37,6 +37,7 @@
// ****************************************************************************/
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Structs;
@@ -44,6 +45,9 @@ namespace Aaru.CommonTypes.Interfaces;
///
/// Abstract class to implement disk image reading plugins.
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
public interface IOpticalMediaImage : IMediaImage, IPartitionableMediaImage, IVerifiableSectorsImage
{
/// Gets the disc track extents (start, length).
diff --git a/Interfaces/IPluginRegister.cs b/Interfaces/IPluginRegister.cs
index 3e2c4e125..1c28ce8e1 100644
--- a/Interfaces/IPluginRegister.cs
+++ b/Interfaces/IPluginRegister.cs
@@ -38,10 +38,12 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
namespace Aaru.CommonTypes.Interfaces;
/// Defines a register of all known plugins
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public interface IPluginRegister
{
/// Gets all checksum plugins
diff --git a/Interfaces/IReadOnlyFilesystem.cs b/Interfaces/IReadOnlyFilesystem.cs
index 5b171bb63..8dea58691 100644
--- a/Interfaces/IReadOnlyFilesystem.cs
+++ b/Interfaces/IReadOnlyFilesystem.cs
@@ -39,6 +39,7 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Text;
using Aaru.CommonTypes.AaruMetadata;
@@ -51,6 +52,9 @@ namespace Aaru.CommonTypes.Interfaces;
///
/// Defines the interface to implement reading the contents of a filesystem
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
public interface IReadOnlyFilesystem : IFilesystem
{
/// Information about the filesystem as expected by Aaru Metadata
@@ -179,6 +183,7 @@ public interface IReadOnlyFilesystem : IFilesystem
}
/// Represents an opened file from a filesystem
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
public interface IFileNode
{
/// Path to the file
@@ -192,6 +197,7 @@ public interface IFileNode
}
/// Represents an opened directory from a filesystem
+[SuppressMessage("ReSharper", "UnusedMemberInSuper.Global")]
public interface IDirNode
{
/// Path to the directory
diff --git a/Interfaces/IVerifiableSectorsImage.cs b/Interfaces/IVerifiableSectorsImage.cs
index f13cad687..0805e3922 100644
--- a/Interfaces/IVerifiableSectorsImage.cs
+++ b/Interfaces/IVerifiableSectorsImage.cs
@@ -38,10 +38,13 @@
// ****************************************************************************/
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
namespace Aaru.CommonTypes.Interfaces;
/// Defines an image that can verify the integrity of the sectors it contains
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
public interface IVerifiableSectorsImage
{
/// Verifies a sector.
diff --git a/Interfaces/IWritableFloppyImage.cs b/Interfaces/IWritableFloppyImage.cs
index 8ef83bf07..952eacaa5 100644
--- a/Interfaces/IWritableFloppyImage.cs
+++ b/Interfaces/IWritableFloppyImage.cs
@@ -36,6 +36,7 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Structs;
@@ -48,6 +49,7 @@ namespace Aaru.CommonTypes.Interfaces;
/// interface defined by . All data expected by these methods
/// is already decoded from its corresponding bitstream.
///
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public interface IWritableFloppyImage : IFloppyImage, IWritableImage
{
///
diff --git a/Interfaces/IWritableFluxImage.cs b/Interfaces/IWritableFluxImage.cs
index c7fe1813f..61c506023 100644
--- a/Interfaces/IWritableFluxImage.cs
+++ b/Interfaces/IWritableFluxImage.cs
@@ -36,12 +36,16 @@
// Copyright © 2011-2023 Rebecca Wallander
// ****************************************************************************/
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Enums;
namespace Aaru.CommonTypes.Interfaces;
///
/// Abstract class to implement flux writing plugins.
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
+[SuppressMessage("ReSharper", "UnusedParameter.Global")]
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
public interface IWritableFluxImage : IFluxImage, IWritableImage
{
/// Writes a flux capture.
diff --git a/Interfaces/IWritableTapeImage.cs b/Interfaces/IWritableTapeImage.cs
index 96a422eb5..f8ae43aaf 100644
--- a/Interfaces/IWritableTapeImage.cs
+++ b/Interfaces/IWritableTapeImage.cs
@@ -37,12 +37,14 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
+using System.Diagnostics.CodeAnalysis;
using Aaru.CommonTypes.Structs;
namespace Aaru.CommonTypes.Interfaces;
///
/// Defines an image that is writable and can store information about a streaming, digital, tape
+[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")]
public interface IWritableTapeImage : ITapeImage, IWritableImage
{
/// Registers a new file in the image
diff --git a/Interop/DetectOS.cs b/Interop/DetectOS.cs
index d05115af7..24e52cd6e 100644
--- a/Interop/DetectOS.cs
+++ b/Interop/DetectOS.cs
@@ -50,22 +50,13 @@ public static class DetectOS
/// Are we running under Mono?
public static readonly bool IsMono =
RuntimeInformation.FrameworkDescription.StartsWith("Mono", StringComparison.Ordinal);
- /// Are we running under .NET Framework?
- public static readonly bool IsNetFramework =
- RuntimeInformation.FrameworkDescription.StartsWith(".NET Framework", StringComparison.Ordinal);
/// Are we running under .NET Core?
public static readonly bool IsNetCore =
RuntimeInformation.FrameworkDescription.StartsWith(".NET Core", StringComparison.Ordinal);
- /// Are we running under .NET Native?
- public static readonly bool IsNetNative =
- RuntimeInformation.FrameworkDescription.StartsWith(".NET Native", StringComparison.Ordinal);
/// Checks if the underlying runtime runs in 64-bit mode
public static readonly bool Is64Bit = IntPtr.Size == 8;
- /// Checks if the underlying runtime runs in 32-bit mode
- public static readonly bool Is32Bit = IntPtr.Size == 4;
-
/// Are we running under Windows?
public static bool IsWindows => GetRealPlatformID() == PlatformID.Win32NT ||
GetRealPlatformID() == PlatformID.Win32S ||
diff --git a/MediaTypeFromDevice/FromScsi.cs b/MediaTypeFromDevice/FromScsi.cs
index 9c43a874b..d34870594 100644
--- a/MediaTypeFromDevice/FromScsi.cs
+++ b/MediaTypeFromDevice/FromScsi.cs
@@ -68,7 +68,7 @@ public static partial class MediaTypeFromDevice
// Sequential access device
case 0x01:
- return GetFromSsc(scsiPeripheralType, vendor, model, mediumType, densityCode, blocks, blockSize);
+ return GetFromSsc(vendor, model, mediumType, densityCode);
// Write-once device
case 0x04:
diff --git a/MediaTypeFromDevice/FromSsc.cs b/MediaTypeFromDevice/FromSsc.cs
index 5b990411b..ad361a1c3 100644
--- a/MediaTypeFromDevice/FromSsc.cs
+++ b/MediaTypeFromDevice/FromSsc.cs
@@ -40,16 +40,12 @@ namespace Aaru.CommonTypes;
public static partial class MediaTypeFromDevice
{
/// Gets the media type from an SCSI Streaming Commands compliant device
- /// Peripheral type
/// Vendor string
/// Model string
/// Medium type from MODE SENSE
/// Density code from MODE SENSE
- /// Number of blocks in media
- /// Size of a block in bytes
/// Media type
- public static MediaType GetFromSsc(byte scsiPeripheralType, string vendor, string model, byte mediumType,
- byte densityCode, ulong blocks, uint blockSize)
+ public static MediaType GetFromSsc(string vendor, string model, byte mediumType, byte densityCode)
{
switch(mediumType)
{
diff --git a/Structs/Devices/SCSI/Enums.cs b/Structs/Devices/SCSI/Enums.cs
index 52ce1b3be..5ed7356a5 100644
--- a/Structs/Devices/SCSI/Enums.cs
+++ b/Structs/Devices/SCSI/Enums.cs
@@ -35,6 +35,7 @@ using System.Diagnostics.CodeAnalysis;
namespace Aaru.CommonTypes.Structs.Devices.SCSI;
/// List of known SCSI peripheral qualifiers
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum PeripheralQualifiers : byte
{
/// Peripheral qualifier: Device is connected and supported
diff --git a/Structs/Devices/SCSI/Inquiry.cs b/Structs/Devices/SCSI/Inquiry.cs
index db55fbaa8..9a9ee87e3 100644
--- a/Structs/Devices/SCSI/Inquiry.cs
+++ b/Structs/Devices/SCSI/Inquiry.cs
@@ -50,6 +50,7 @@ namespace Aaru.CommonTypes.Structs.Devices.SCSI;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct Inquiry
{
const string MODULE_NAME = "SCSI INQUIRY decoder";
diff --git a/Structs/Devices/SCSI/Modes/2A.cs b/Structs/Devices/SCSI/Modes/2A.cs
index ebf576f3f..0e4e30c13 100644
--- a/Structs/Devices/SCSI/Modes/2A.cs
+++ b/Structs/Devices/SCSI/Modes/2A.cs
@@ -47,6 +47,7 @@ namespace Aaru.CommonTypes.Structs.Devices.SCSI.Modes;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public class ModePage_2A
{
/// Write speed performance descriptors
@@ -214,6 +215,7 @@ public class ModePage_2A
/// Database ID
[JsonIgnore]
[Key]
+ // ReSharper disable once UnusedMember.Global
public int Id { get; set; }
/// Decodes the page 2Ah of a MODE SENSE response
diff --git a/Structs/Filesystems.cs b/Structs/Filesystems.cs
index 9f9f08cde..6c8290302 100644
--- a/Structs/Filesystems.cs
+++ b/Structs/Filesystems.cs
@@ -38,6 +38,7 @@
// ****************************************************************************/
using System;
+using System.Diagnostics.CodeAnalysis;
using System.Runtime.InteropServices;
using System.Text.Json.Serialization;
@@ -45,6 +46,7 @@ namespace Aaru.CommonTypes.Structs;
/// File attributes.
[Flags]
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum FileAttributes : ulong
{
/// File has no attributes
@@ -241,6 +243,7 @@ public class FileEntryInfo
}
/// Information about a volume
+[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public class FileSystemInfo
{
/// Blocks for this filesystem
diff --git a/Structs/Images.cs b/Structs/Images.cs
index 63704d0c4..b380dd441 100644
--- a/Structs/Images.cs
+++ b/Structs/Images.cs
@@ -173,6 +173,7 @@ public class Track
}
/// Floppy physical characteristics structure.
+[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct FloppyInfo
{
/// Physical floppy type.