public SchemaProvider(SchemaCategory category) { if(category == null) throw new ArgumentNullException("category"); _category = category; _lastLoadTime = DateTime.MinValue; }
private void LoadSchemas(IList <Schema> list, SchemaCategory category) { if (category == null) { return; } var items = category.Schemas; if (items != null && items.Count > 0) { foreach (var item in items) { list.Add(item); } } foreach (var child in category.Children) { this.LoadSchemas(list, child); } }
private void LoadSchemas(ICollection <Schema> schemas, SchemaCategory category) { if (category == null) { return; } var items = category.Schemas; if (items != null && items.Count > 0) { foreach (var item in items) { schemas.Add(item); } } foreach (var child in category.Children) { this.LoadSchemas(schemas, child); } }
private void LoadSchemas(IList<Schema> list, SchemaCategory category) { if(category == null) return; var items = category.Schemas; if(items != null && items.Count > 0) { foreach(var item in items) list.Add(item); } foreach(var child in category.Children) this.LoadSchemas(list, child); }