public static object GetObject(this EasyDictionary <string, EasyObject> writer, string key) { if (writer.ToDictionary().ContainsKey(key)) { return(writer.ToDictionary()[key].GetObject()); } return(default(object)); }
public static void SetObject(this EasyDictionary <string, EasyObject> writer, string key, object value) { if (HasKey(writer, key)) { writer.ToDictionary()[key] = new EasyObject(value); } else { writer.ToDictionary().Add(key, new EasyObject(value)); } }
public static void Clear(this EasyDictionary <string, EasyObject> writer) { var dic = writer.ToDictionary(); if (dic != null) { dic.Clear(); writer = new EasyDictionary <string, EasyObject>(dic); } }
public static void Remove(this EasyDictionary <string, EasyObject> writer, string key) { var dic = writer.ToDictionary(); if (dic != null && dic.ContainsKey(key)) { dic.Remove(key); writer = new EasyDictionary <string, EasyObject>(dic); } }
public static bool HasKey(this EasyDictionary <string, EasyObject> writer, string key) { return(writer.ToDictionary().ContainsKey(key)); }