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