DCP)|(?<4ch>4CH)|(?PRE)|(?SCMS))\\s*)+$";
+#endregion
+
+#region Methods
+ public CDRWin (PluginBase Core)
+ {
+ base.Name = "CDRWin cuesheet handler";
+ base.PluginUUID = new Guid("664568B2-15D4-4E64-8A7A-20BDA8B8386F");
+ this.imagePath = "";
+ }
+
+ public CDRWin (PluginBase Core, string imagePath)
+ {
+ this.imagePath = imagePath;
+ }
+
+ // Due to .cue format, this method must parse whole file, ignoring errors (those will be thrown by OpenImage()).
+ public override bool IdentifyImage()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+ public override bool OpenImage()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+ public override bool ImageHasPartitions()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override UInt64 GetImageSize()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+ public override UInt64 GetSectors()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+ public override UInt32 GetSectorSize()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadDiskTag(DiskTagType tag)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSector(UInt64 SectorAddress)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorTag(UInt64 SectorAddress, SectorTagType tag)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSector(UInt64 SectorAddress, UInt32 track)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorTag(UInt64 SectorAddress, UInt32 track, SectorTagType tag)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectors(UInt64 SectorAddress, UInt32 length)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorsTag(UInt64 SectorAddress, UInt32 length, SectorTagType tag)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectors(UInt64 SectorAddress, UInt32 length, UInt32 track)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorsTag(UInt64 SectorAddress, UInt32 length, UInt32 track, SectorTagType tag)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorLong(UInt64 SectorAddress)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorLong(UInt64 SectorAddress, UInt32 track)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorsLong(UInt64 SectorAddress, UInt32 length)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override byte[] ReadSectorsLong(UInt64 SectorAddress, UInt32 length, UInt32 track)
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override string GetImageFormat()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override string GetImageVersion()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override string GetImageApplication()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override string GetImageApplicationVersion()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override DateTime GetImageCreationTime()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override DateTime GetImageLastModificationTime()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override string GetImageComments()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override string GetDiskSerialNumber()
+ {
+ return this.GetDiskBarcode();
+ }
+
+ public override string GetDiskBarcode()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override DiskType GetDiskType()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override List GetPartitions()
+ {
+ throw new FeatureSupportedButNotImplementedImageException("Feature not yet implemented");
+ }
+
+ public override List