private static void RestoreCollection(TimeHeaderCollection collection, JsonData json) { if (json == null || json.IsNull) { return; } if (!json.IsArray) { throw new ArgumentException("Array JsonData expected. Received: " + json.GetJsonType()); } foreach (JsonData node in ((IEnumerable)json)) { TimeHeader value = TimeHeader.FromJson(node); collection.Add(value); } }
internal void RestoreFromJson(JsonData tree) { base.Clear(); TimeHeaderCollection.RestoreCollection(this, tree); }