public void Execute() { using (var fs = new FileStream(_storeFile, FileMode.Open)) { var dictionary = _deserializer.FullDeserialize(fs); foreach (var kv in dictionary) { _console.WriteLine($"{kv.Key}: {kv.Value}"); } } }
public void Execute() { IDictionary <string, string> dictionary; using (var fs = new FileStream(_storeFile, FileMode.Open)) { dictionary = _deserializer.FullDeserialize(fs); } dictionary.Remove(_key); using (var fs = new FileStream(_storeFile, FileMode.Create)) { _serializer.Serialize(dictionary, fs); } }
public void Execute() { IDictionary <string, string> dictionary; if (!File.Exists(_storeFile)) { using (File.Create(_storeFile)) { } } using (var fs = new FileStream(_storeFile, FileMode.Open)) { dictionary = _deserializer.FullDeserialize(fs); } dictionary[_key] = _value; using (var fs = new FileStream(_storeFile, FileMode.Create)) { _serializer.Serialize(dictionary, fs); } }