public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var dict = new GestureIntentDict(); var list = serializer.Deserialize <List <GestureIntent> >(reader); foreach (var i in list) { dict.Add(i); } return(dict); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var dict = new GestureIntentDict(); var list = serializer.Deserialize <List <KeyValuePair <Gesture, GestureIntent> > >(reader); foreach (var i in list) { Debug.WriteLine("Add Gesture: " + i.Value.Gesture); dict.Add(i.Value); } return(dict); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var dict = new GestureIntentDict(); var list = serializer.Deserialize<List<KeyValuePair<Gesture, GestureIntent>>>(reader); foreach (var i in list) { Debug.WriteLine("Add Gesture: " + i.Value.Gesture); dict.Add(i.Value); } return dict; }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var dict = new GestureIntentDict(); var list = serializer.Deserialize<List<GestureIntent>>(reader); foreach (var i in list) { dict.Add(i); } return dict; }