naps2/NAPS2.Images/Storage/RecoverableImageMetadata.cs

45 lines
1.1 KiB
C#

// namespace NAPS2.Images.Storage;
//
// public class RecoverableImageMetadata : IImageMetadata
// {
// private readonly RecoveryStorageManager _rsm;
//
// public RecoverableImageMetadata(RecoveryStorageManager rsm, string fileName)
// {
// _rsm = rsm;
// FileName = fileName;
// rsm.RegisterMetadata(this);
// }
//
// public string FileName { get; }
//
// public List<Transform> TransformList { get; set; } = new List<Transform>();
//
// public int TransformState { get; set; }
//
// public int Index { get; set; }
//
// public BitDepth BitDepth { get; set; }
//
// public bool Lossless { get; set; }
//
// public void Commit()
// {
// _rsm.CommitAllMetadata();
// }
//
// public IImageMetadata Clone() =>
// new StubImageMetadata
// {
// TransformList = TransformList.ToList(),
// TransformState = TransformState,
// Index = Index,
// BitDepth = BitDepth,
// Lossless = Lossless
// };
//
// public void Dispose()
// {
// _rsm.UnregisterMetadata(this);
// }
// }