using Dinah.Core.IO; using Newtonsoft.Json; 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 JsonSerializerSettings GetSerializerSettings() => NetworkFileStream.GetJsonSerializerSettings(); } }