Exemplo n.º 1
0
 public dynamic this[int index] {
     get {
         return(_arrayValues[index]);
     }
     set {
         _arrayValues[index] = Json.WrapObject(value);
     }
 }
Exemplo n.º 2
0
 public DynamicJsonObject(IDictionary <string, object> values)
 {
     Debug.Assert(values != null);
     _values = values.ToDictionary(
         p => p.Key,
         p => Json.WrapObject(p.Value),
         StringComparer.OrdinalIgnoreCase
         );
 }
Exemplo n.º 3
0
        public override bool TrySetIndex(SetIndexBinder binder, object[] indexes, object value)
        {
            string key = GetKey(indexes);

            if (!String.IsNullOrEmpty(key))
            {
                _values[key] = Json.WrapObject(value);
            }
            return(true);
        }
Exemplo n.º 4
0
 public override bool TrySetMember(SetMemberBinder binder, object value)
 {
     _values[binder.Name] = Json.WrapObject(value);
     return(true);
 }