private void InstallerAddedHandler(NewQAInstallerEventData eventData) { if (_qaBranch.Equals(eventData.QABranch)) { this.Items.Insert(0, ItemsFactory.CreateQAInstallerItem(eventData.Installer)); } }
protected override IEnumerable <IExplorerBarItem> GetLazyLoadedItems() { var items = _qaBranch.GetInstallers().OrderByDescending(i => i.Version) .Select(i => ItemsFactory.CreateQAInstallerItem(i)) .ToList(); SubscribeToEvent <NewQAInstallerEventData>(InstallerAddedHandler); return(items); }