private TwinCollection SmartDictionaryToTwinCollection(ISmartDictionary dictionary) { var result = new TwinCollection(); if (dictionary != null) { var items = dictionary.GetAll(); foreach (KeyValuePair <string, object> item in items) { try { // Use JToken for serialization result[item.Key] = JToken.FromObject(item.Value); } catch (Exception e) { this.log.Error("Error while converting the dictionary to a twin collection", () => new { item.Key, item.Value, e }); throw; } } } return(result); }
private static TwinCollection SmartDictionaryToTwinCollection(ISmartDictionary dictionary) { var result = new TwinCollection(); if (dictionary != null) { var items = dictionary.GetAll(); foreach (KeyValuePair <string, object> item in items) { try { // Use JToken for serialization result[item.Key] = JToken.FromObject(item.Value); } catch (Exception e) { Console.WriteLine(e); throw; } } } return(result); }