private static void ListSerializer <U>(IJsonSchemaValidator v, IFormatter f, JsonSchemaValidationContext c, List <U> list) { f.BeginList(list.Count); { //int i = 0; foreach (var x in list) //using (c.Push(i++)) { v.Serialize(f, c, x); } } f.EndList(); }
private static void ArraySerializer <U>(IJsonSchemaValidator v, IFormatter f, JsonSchemaValidationContext c, U[] array) { f.BeginList(array.Length); { //int i = 0; foreach (var x in array) //using (c.Push(i++)) { v.Serialize(f, c, x); } } f.EndList(); }