Beispiel #1
0
 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}");
         }
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }