public void Deserialize(IValue rootTable) { var visitor = new DynamicVisitor(value => { this.Value = value; }); rootTable.Visit(visitor); }
public void Deserialize(IEnumerable <IValue> values) { var valueItems = new List <dynamic>(); var visitor = new DynamicVisitor(value => { valueItems.Add(value); }); foreach (var value in values) { value.Visit(visitor); } this.callback(valueItems); }
public void Deserialize(IEnumerable<IValue> values) { var valueItems = new List<dynamic>(); var visitor = new DynamicVisitor(value => { valueItems.Add(value); }); foreach (var value in values) { value.Visit(visitor); } this.callback(valueItems); }
public void Deserialize(IDictionary <string, Values.IValue> values) { var objects = new ExpandoObject(); IDictionary <string, object> dict = objects; foreach (var kvp in values) { var visitor = new DynamicVisitor(value => { dict.Add(kvp.Key, value); }); kvp.Value.Visit(visitor); } this.callback(objects); }
public void Deserialize(IDictionary<string, Values.IValue> values) { var objects = new ExpandoObject(); IDictionary<string, object> dict = objects; foreach (var kvp in values) { var visitor = new DynamicVisitor(value => { dict.Add(kvp.Key, value); }); kvp.Value.Visit(visitor); } this.callback(objects); }