public DynamicObj(object source) { object obj = ObjectFormatter.Instance.Convert(source, ObjectFormatter.Options.DynamicObj); if (!(obj is DynamicObj)) { throw new ArgumentException("Cannot convert to DynamicObj."); } DynamicObj dynamicObj = obj as DynamicObj; fields = dynamicObj.fields.ToList(); AllowDuplicateKeys = dynamicObj.AllowDuplicateKeys; }
public static DynamicObj From(string key, object value) { DynamicObj dynamicObj = new DynamicObj(); return(dynamicObj.Put(key, value)); }