using Dinah.Core.IO; namespace AaxDecrypter { internal class NetworkFileStreamPersister : JsonFilePersister { /// Alias for Target public NetworkFileStream NetworkFileStream => Target; /// uses path. create file if doesn't yet exist public NetworkFileStreamPersister(NetworkFileStream networkFileStream, string path, string jsonPath = null) : base(networkFileStream, path, jsonPath) { } /// load from existing file public NetworkFileStreamPersister(string path, string jsonPath = null) : base(path, jsonPath) { } protected override void Dispose(bool disposing) { NetworkFileStream?.Dispose(); base.Dispose(disposing); } } }