public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var result = new GetAllScenesResponse(); while (reader.Read()) { if (reader.TokenType == JsonToken.PropertyName) { var sceneId = reader.Value.ToString(); reader.Read(); var sceneInfo = serializer.Deserialize <GetSceneResponse>(reader); sceneInfo.Id = sceneId; result.Add(sceneInfo); } } return(result); }
private static string ToString(GetAllScenesResponse p) { return(string.Join(Environment.NewLine, p.Select(ToString))); }