public void Init() { Items = new List <IUViewElement>(); foreach (var i in Views) { IUViewElement element = (IUViewElement)i; if (element != null) { Items.Add(element); } } }
public void Init() { _views = new Dictionary <string, IUViewElement>(); _viewElementGroups = new Dictionary <string, ViewElementGroup>(); foreach (var view in _viewElements) { IUViewElement viewElement = view as IUViewElement; _views.Add(viewElement.ID, viewElement); } foreach (var view in _viewGroups) { _viewElementGroups.Add(view.id, view); view.Init(); foreach (var item in view.Items) { _views.Add(item.ID, item); } } }