private bool _disposed = false; // to detect redundant calls protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { // clean up managed handles here _adfFile = null; } _disposed = true; } }
public HlsDos(AdfFile adfFile) { if (adfFile == null) { throw new ArgumentException("No adf file object supplied."); } if (!adfFile.FileLoaded) { throw new ArgumentException("No adf file loaded."); } _adfFile = adfFile; }
public AmigaDos(AdfFile adfFile) { if (adfFile == null) { throw new ArgumentException("No adf file object supplied."); } if (!adfFile.FileLoaded) { throw new ArgumentException("No adf file loaded."); } _adfFile = adfFile; _analyzeBootBlock(); }