diff --git a/DiscImageChef.CommonTypes/Interfaces/IWritableImage.cs b/DiscImageChef.CommonTypes/Interfaces/IWritableImage.cs
index 9ab7e898f..ed8e90786 100644
--- a/DiscImageChef.CommonTypes/Interfaces/IWritableImage.cs
+++ b/DiscImageChef.CommonTypes/Interfaces/IWritableImage.cs
@@ -65,7 +65,7 @@ namespace DiscImageChef.CommonTypes.Interfaces
///
/// Retrieves a list of options supported by the filesystem, with name, type and description
///
- IEnumerable<(string name, Type type, string description)> SupportedOptions { get; }
+ IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions { get; }
///
/// Gets a list of known extensions for format auto-chosing
///
diff --git a/DiscImageChef.DiscImages/Alcohol120/Properties.cs b/DiscImageChef.DiscImages/Alcohol120/Properties.cs
index ebfc45b86..3e3cdb2dd 100644
--- a/DiscImageChef.DiscImages/Alcohol120/Properties.cs
+++ b/DiscImageChef.DiscImages/Alcohol120/Properties.cs
@@ -135,8 +135,8 @@ namespace DiscImageChef.DiscImages
MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon,
MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS, MediaType.MilCD
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".mds"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/Anex86/Properties.cs b/DiscImageChef.DiscImages/Anex86/Properties.cs
index 63e275263..114fbdbcd 100644
--- a/DiscImageChef.DiscImages/Anex86/Properties.cs
+++ b/DiscImageChef.DiscImages/Anex86/Properties.cs
@@ -80,8 +80,8 @@ namespace DiscImageChef.DiscImages
MediaType.CompactFlash, MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII,
MediaType.PCCardTypeIII, MediaType.PCCardTypeIV
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".fdi", ".hdi"};
public bool IsWriting { get; private set; }
diff --git a/DiscImageChef.DiscImages/Apple2MG/Properties.cs b/DiscImageChef.DiscImages/Apple2MG/Properties.cs
index 517110edd..a356701cb 100644
--- a/DiscImageChef.DiscImages/Apple2MG/Properties.cs
+++ b/DiscImageChef.DiscImages/Apple2MG/Properties.cs
@@ -71,8 +71,8 @@ namespace DiscImageChef.DiscImages
MediaType.CompactFlash, MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII,
MediaType.PCCardTypeIII, MediaType.PCCardTypeIV
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".2mg"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/AppleDOS/Properties.cs b/DiscImageChef.DiscImages/AppleDOS/Properties.cs
index 8dd80b67e..4839fc1f2 100644
--- a/DiscImageChef.DiscImages/AppleDOS/Properties.cs
+++ b/DiscImageChef.DiscImages/AppleDOS/Properties.cs
@@ -64,8 +64,8 @@ namespace DiscImageChef.DiscImages
public IEnumerable SupportedMediaTags => new MediaTagType[] { };
public IEnumerable SupportedSectorTags => new SectorTagType[] { };
public IEnumerable SupportedMediaTypes => new[] {MediaType.Apple33SS};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".do", ".po"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/Apridisk/Properties.cs b/DiscImageChef.DiscImages/Apridisk/Properties.cs
index fe2393552..7d31a252e 100644
--- a/DiscImageChef.DiscImages/Apridisk/Properties.cs
+++ b/DiscImageChef.DiscImages/Apridisk/Properties.cs
@@ -75,8 +75,8 @@ namespace DiscImageChef.DiscImages
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new[] {("compress", typeof(bool), "Enable Apridisk compression.")};
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new[] {("compress", typeof(bool), "Enable Apridisk compression.", (object)false)};
public IEnumerable KnownExtensions => new[] {".dsk"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/BLU/Properties.cs b/DiscImageChef.DiscImages/BLU/Properties.cs
index 154262dc6..2bcdceb3d 100644
--- a/DiscImageChef.DiscImages/BLU/Properties.cs
+++ b/DiscImageChef.DiscImages/BLU/Properties.cs
@@ -64,8 +64,8 @@ namespace DiscImageChef.DiscImages
MediaType.Unknown, MediaType.FlashDrive, MediaType.CompactFlash, MediaType.CompactFlashType2,
MediaType.PCCardTypeI, MediaType.PCCardTypeII, MediaType.PCCardTypeIII, MediaType.PCCardTypeIV
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".blu"}; // Just invented
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/CDRDAO/Properties.cs b/DiscImageChef.DiscImages/CDRDAO/Properties.cs
index 3b2e01c05..936caceda 100644
--- a/DiscImageChef.DiscImages/CDRDAO/Properties.cs
+++ b/DiscImageChef.DiscImages/CDRDAO/Properties.cs
@@ -117,8 +117,8 @@ namespace DiscImageChef.DiscImages
MediaType.CDTV, MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin,
MediaType.FMTOWNS
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new[] {("separate", typeof(bool), "Write each track to a separate file.")};
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new[] {("separate", typeof(bool), "Write each track to a separate file.", (object)false)};
public IEnumerable KnownExtensions => new[] {".toc"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/CDRWin/Properties.cs b/DiscImageChef.DiscImages/CDRWin/Properties.cs
index c7db9c876..a66c1c2f5 100644
--- a/DiscImageChef.DiscImages/CDRWin/Properties.cs
+++ b/DiscImageChef.DiscImages/CDRWin/Properties.cs
@@ -122,8 +122,8 @@ namespace DiscImageChef.DiscImages
MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon,
MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS, MediaType.MilCD
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new[] {("separate", typeof(bool), "Write each track to a separate file.")};
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new[] {("separate", typeof(bool), "Write each track to a separate file.", (object)false)};
public IEnumerable KnownExtensions => new[] {".cue"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/CisCopy/Properties.cs b/DiscImageChef.DiscImages/CisCopy/Properties.cs
index 8a276476f..04135c44a 100644
--- a/DiscImageChef.DiscImages/CisCopy/Properties.cs
+++ b/DiscImageChef.DiscImages/CisCopy/Properties.cs
@@ -64,8 +64,8 @@ namespace DiscImageChef.DiscImages
MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD, MediaType.DOS_525_DS_DD_8, MediaType.DOS_525_DS_DD_9,
MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".dcf"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/CloneCD/Properties.cs b/DiscImageChef.DiscImages/CloneCD/Properties.cs
index fb24c946b..bc23a3918 100644
--- a/DiscImageChef.DiscImages/CloneCD/Properties.cs
+++ b/DiscImageChef.DiscImages/CloneCD/Properties.cs
@@ -70,8 +70,8 @@ namespace DiscImageChef.DiscImages
MediaType.CDTV, MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin,
MediaType.FMTOWNS, MediaType.MilCD
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".ccd"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/DiscImageChef/Properties.cs b/DiscImageChef.DiscImages/DiscImageChef/Properties.cs
index 1c794cccb..9ad9fe943 100644
--- a/DiscImageChef.DiscImages/DiscImageChef/Properties.cs
+++ b/DiscImageChef.DiscImages/DiscImageChef/Properties.cs
@@ -57,22 +57,24 @@ namespace DiscImageChef.DiscImages
public IEnumerable SupportedSectorTags =>
Enum.GetValues(typeof(SectorTagType)).Cast();
public IEnumerable SupportedMediaTypes => Enum.GetValues(typeof(MediaType)).Cast();
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
new[]
{
("sectors_per_block", typeof(uint),
- "How many sectors to store per block (will be rounded to next power of two)"),
- ("dictionary", typeof(uint), "Size, in bytes, of the LZMA dictionary"),
+ "How many sectors to store per block (will be rounded to next power of two)", 4096U),
+ ("dictionary", typeof(uint), "Size, in bytes, of the LZMA dictionary", (uint)(1 << 25)),
("max_ddt_size", typeof(uint),
- "Maximum size, in mebibytes, for in-memory DDT. If image needs a bigger one, it will be on-disk"),
- ("md5", typeof(bool), "Calculate and store MD5 of image's user data"),
- ("sha1", typeof(bool), "Calculate and store SHA1 of image's user data"),
- ("sha256", typeof(bool), "Calculate and store SHA256 of image's user data"),
- ("spamsum", typeof(bool), "Calculate and store SpamSum of image's user data"),
+ "Maximum size, in mebibytes, for in-memory DDT. If image needs a bigger one, it will be on-disk",
+ 256U),
+ ("md5", typeof(bool), "Calculate and store MD5 of image's user data", (object)false),
+ ("sha1", typeof(bool), "Calculate and store SHA1 of image's user data", (object)false),
+ ("sha256", typeof(bool), "Calculate and store SHA256 of image's user data", (object)false),
+ ("spamsum", typeof(bool), "Calculate and store SpamSum of image's user data", (object)false),
("deduplicate", typeof(bool),
- "Store only unique sectors. This consumes more memory and is slower, but it's enabled by default"),
+ "Store only unique sectors. This consumes more memory and is slower, but it's enabled by default",
+ (object)true),
("nocompress", typeof(bool),
- "Don't compress user data blocks. Other blocks will still be compressed")
+ "Don't compress user data blocks. Other blocks will still be compressed", (object)false)
};
public IEnumerable KnownExtensions => new[] {".dicf"};
public bool IsWriting { get; private set; }
diff --git a/DiscImageChef.DiscImages/DiskCopy42/Properties.cs b/DiscImageChef.DiscImages/DiskCopy42/Properties.cs
index ec68e2357..cd3a4e104 100644
--- a/DiscImageChef.DiscImages/DiskCopy42/Properties.cs
+++ b/DiscImageChef.DiscImages/DiskCopy42/Properties.cs
@@ -68,8 +68,8 @@ namespace DiscImageChef.DiscImages
MediaType.AppleSonySS, MediaType.AppleWidget, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_HD,
MediaType.DMF
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new[] {("macosx", typeof(bool), "Use Mac OS X format byte")};
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new[] {("macosx", typeof(bool), "Use Mac OS X format byte", (object)false)};
public IEnumerable KnownExtensions => new[] {".dc42", ".diskcopy42", ".image"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/DriDiskCopy/Properties.cs b/DiscImageChef.DiscImages/DriDiskCopy/Properties.cs
index c47fbe7c8..e535ef53e 100644
--- a/DiscImageChef.DiscImages/DriDiskCopy/Properties.cs
+++ b/DiscImageChef.DiscImages/DriDiskCopy/Properties.cs
@@ -74,8 +74,8 @@ namespace DiscImageChef.DiscImages
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".dsk"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/MaxiDisk/Properties.cs b/DiscImageChef.DiscImages/MaxiDisk/Properties.cs
index d70f8dc83..9651cc17c 100644
--- a/DiscImageChef.DiscImages/MaxiDisk/Properties.cs
+++ b/DiscImageChef.DiscImages/MaxiDisk/Properties.cs
@@ -74,8 +74,8 @@ namespace DiscImageChef.DiscImages
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".hdk"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/NHDr0/Properties.cs b/DiscImageChef.DiscImages/NHDr0/Properties.cs
index 8159416bd..51d13948e 100644
--- a/DiscImageChef.DiscImages/NHDr0/Properties.cs
+++ b/DiscImageChef.DiscImages/NHDr0/Properties.cs
@@ -63,8 +63,8 @@ namespace DiscImageChef.DiscImages
public IEnumerable SupportedSectorTags => new SectorTagType[] { };
public IEnumerable SupportedMediaTypes => new[] {MediaType.GENERIC_HDD, MediaType.Unknown};
// TODO: Support dynamic images
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".nhd"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/Parallels/Properties.cs b/DiscImageChef.DiscImages/Parallels/Properties.cs
index c089a2caa..ac0afdacc 100644
--- a/DiscImageChef.DiscImages/Parallels/Properties.cs
+++ b/DiscImageChef.DiscImages/Parallels/Properties.cs
@@ -69,8 +69,8 @@ namespace DiscImageChef.DiscImages
MediaType.PCCardTypeIV
};
// TODO: Add cluster size option
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".hdd"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/QCOW/Properties.cs b/DiscImageChef.DiscImages/QCOW/Properties.cs
index 8385761fa..ad48c31bb 100644
--- a/DiscImageChef.DiscImages/QCOW/Properties.cs
+++ b/DiscImageChef.DiscImages/QCOW/Properties.cs
@@ -68,8 +68,8 @@ namespace DiscImageChef.DiscImages
MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII, MediaType.PCCardTypeIII,
MediaType.PCCardTypeIV
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".qcow", ".qc"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/QCOW2/Properties.cs b/DiscImageChef.DiscImages/QCOW2/Properties.cs
index 115a6d33c..6ed6fca93 100644
--- a/DiscImageChef.DiscImages/QCOW2/Properties.cs
+++ b/DiscImageChef.DiscImages/QCOW2/Properties.cs
@@ -69,8 +69,8 @@ namespace DiscImageChef.DiscImages
MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII, MediaType.PCCardTypeIII,
MediaType.PCCardTypeIV
};
- public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
- new (string name, Type type, string description)[] { };
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
public IEnumerable KnownExtensions => new[] {".qcow2", ".qc2", ".qcow3", ".qc3"};
public bool IsWriting { get; private set; }
public string ErrorMessage { get; private set; }
diff --git a/DiscImageChef.DiscImages/QED/Properties.cs b/DiscImageChef.DiscImages/QED/Properties.cs
index 37c8052ba..6bb4f1789 100644
--- a/DiscImageChef.DiscImages/QED/Properties.cs
+++ b/DiscImageChef.DiscImages/QED/Properties.cs
@@ -33,8 +33,10 @@
using System;
using System.Collections.Generic;
using DiscImageChef.CommonTypes;
+using DiscImageChef.CommonTypes.Enums;
using DiscImageChef.CommonTypes.Exceptions;
using DiscImageChef.CommonTypes.Structs;
+using Schemas;
namespace DiscImageChef.DiscImages
{
@@ -55,5 +57,24 @@ namespace DiscImageChef.DiscImages
public List Sessions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
+
+ public List DumpHardware => null;
+ public CICMMetadataType CicmMetadata => null;
+
+ public IEnumerable SupportedMediaTags => new MediaTagType[] { };
+ public IEnumerable SupportedSectorTags => new SectorTagType[] { };
+ public IEnumerable SupportedMediaTypes =>
+ new[]
+ {
+ MediaType.Unknown, MediaType.GENERIC_HDD, MediaType.FlashDrive, MediaType.CompactFlash,
+ MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII, MediaType.PCCardTypeIII,
+ MediaType.PCCardTypeIV
+ };
+ // TODO: Add cluster size option
+ public IEnumerable<(string name, Type type, string description, object @default)> SupportedOptions =>
+ new (string name, Type type, string description, object @default)[] { };
+ public IEnumerable KnownExtensions => new[] {".qed"};
+ public bool IsWriting { get; private set; }
+ public string ErrorMessage { get; private set; }
}
}
\ No newline at end of file
diff --git a/DiscImageChef.DiscImages/QED/QED.cs b/DiscImageChef.DiscImages/QED/QED.cs
index 2d3f93910..4db703d22 100644
--- a/DiscImageChef.DiscImages/QED/QED.cs
+++ b/DiscImageChef.DiscImages/QED/QED.cs
@@ -40,30 +40,29 @@ using DiscImageChef.CommonTypes.Enums;
using DiscImageChef.CommonTypes.Exceptions;
using DiscImageChef.CommonTypes.Interfaces;
using DiscImageChef.CommonTypes.Structs;
-using DiscImageChef.Console;
using Schemas;
namespace DiscImageChef.DiscImages
{
public partial class Qed : IWritableImage
{
- int clusterBits;
- Dictionary clusterCache;
- uint clusterSectors;
- ImageInfo imageInfo;
- Stream imageStream;
- ulong l1Mask;
+ int clusterBits;
+ Dictionary clusterCache;
+ uint clusterSectors;
+ ImageInfo imageInfo;
+ Stream imageStream;
+ ulong l1Mask;
int l1Shift;
ulong[] l1Table;
ulong l2Mask;
Dictionary l2TableCache;
uint maxClusterCache;
uint maxL2TableCache;
- QedHeader qHdr;
- Dictionary sectorCache;
- ulong sectorMask;
- uint tableSize;
- FileStream writingStream;
+ QedHeader qHdr;
+ Dictionary sectorCache;
+ ulong sectorMask;
+ uint tableSize;
+ FileStream writingStream;
public Qed()
{
@@ -92,83 +91,49 @@ namespace DiscImageChef.DiscImages
};
}
-
-
-
- public byte[] ReadSectorTag(ulong sectorAddress, SectorTagType tag)
- {
+ public byte[] ReadSectorTag(ulong sectorAddress, SectorTagType tag) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorsTag(ulong sectorAddress, uint length, SectorTagType tag)
- {
+ public byte[] ReadSectorsTag(ulong sectorAddress, uint length, SectorTagType tag) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadDiskTag(MediaTagType tag)
- {
+ public byte[] ReadDiskTag(MediaTagType tag) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSector(ulong sectorAddress, uint track)
- {
+ public byte[] ReadSector(ulong sectorAddress, uint track) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorTag(ulong sectorAddress, uint track, SectorTagType tag)
- {
+ public byte[] ReadSectorTag(ulong sectorAddress, uint track, SectorTagType tag) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectors(ulong sectorAddress, uint length, uint track)
- {
+ public byte[] ReadSectors(ulong sectorAddress, uint length, uint track) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorsTag(ulong sectorAddress, uint length, uint track, SectorTagType tag)
- {
+ public byte[] ReadSectorsTag(ulong sectorAddress, uint length, uint track, SectorTagType tag) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorLong(ulong sectorAddress)
- {
+ public byte[] ReadSectorLong(ulong sectorAddress) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorLong(ulong sectorAddress, uint track)
- {
+ public byte[] ReadSectorLong(ulong sectorAddress, uint track) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorsLong(ulong sectorAddress, uint length)
- {
+ public byte[] ReadSectorsLong(ulong sectorAddress, uint length) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public byte[] ReadSectorsLong(ulong sectorAddress, uint length, uint track)
- {
+ public byte[] ReadSectorsLong(ulong sectorAddress, uint length, uint track) =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
- }
- public List