From 80a4d94358768ffba62aa24e2311f3d186a0cb35 Mon Sep 17 00:00:00 2001 From: Chris Cameron Date: Thu, 24 Jan 2019 17:28:59 -0500 Subject: [PATCH] refactor: Removing unused code --- ICD.Common.Utils/Extensions/JsonExtensions.cs | 85 ------------------- 1 file changed, 85 deletions(-) diff --git a/ICD.Common.Utils/Extensions/JsonExtensions.cs b/ICD.Common.Utils/Extensions/JsonExtensions.cs index 4275126..405bd90 100644 --- a/ICD.Common.Utils/Extensions/JsonExtensions.cs +++ b/ICD.Common.Utils/Extensions/JsonExtensions.cs @@ -318,90 +318,5 @@ namespace ICD.Common.Utils.Extensions reader.Read(); } } - - /// - /// Serializes the given sequence of key-value-pairs to the writer. - /// - /// - /// - /// - /// - /// - public static void SerializeDictionary(this JsonSerializer extends, JsonWriter writer, - IEnumerable> items) - { - if (extends == null) - throw new ArgumentNullException("extends"); - - if (writer == null) - throw new ArgumentNullException("writer"); - - if (items == null) - throw new ArgumentNullException("items"); - - writer.WriteStartObject(); - { - foreach (KeyValuePair kvp in items) - { - writer.WritePropertyName(kvp.Key.ToString()); - extends.Serialize(writer, kvp.Value); - } - } - writer.WriteEndObject(); - } - - /// - /// Deserializes a dictionary of items from the reader's current value. - /// - /// - /// - /// - /// - public static IEnumerable> DeserializeDictionary(this JsonSerializer extends, - JsonReader reader) - { - if (extends == null) - throw new ArgumentNullException("extends"); - - if (reader == null) - throw new ArgumentNullException("reader"); - - if (reader.TokenType == JsonToken.Null) - return Enumerable.Empty>(); - - if (reader.TokenType != JsonToken.StartObject) - throw new FormatException(string.Format("Expected token {0} got {1}", JsonToken.StartObject, reader.TokenType)); - - return DeserializeDictionaryIterator(extends, reader); - } - - /// - /// Deserializes a dictionary of items from the reader's current value. - /// - /// - /// - /// - /// - private static IEnumerable> DeserializeDictionaryIterator( - JsonSerializer serializer, JsonReader reader) - { - // Step into the first key - reader.Read(); - - while (reader.TokenType != JsonToken.EndObject) - { - TKey key = (TKey)Convert.ChangeType(reader.Value, typeof(TKey), null); - - // Step into the value - reader.Read(); - - TValue value = serializer.Deserialize(reader); - - yield return new KeyValuePair(key, value); - - // Read out of the last value - reader.Read(); - } - } } }