Exemple #1
0
        protected override IEnumerable <IExplorerBarItem> GetLazyLoadedItems()
        {
            var items = _environment.GetInstallers().OrderByDescending(i => i.Version)
                        .Select(i => ItemsFactory.CreateProductionInstallerItem(i))
                        .ToList();

            SubscribeToEvent <NewProductionInstallerEventData>(InstallerAddedHandler, eventData => _environment.Equals(eventData.Environment));

            return(items);
        }
Exemple #2
0
 private void InstallerAddedHandler(NewProductionInstallerEventData eventData)
 {
     this.Items.Insert(0, ItemsFactory.CreateProductionInstallerItem(eventData.Installer));
 }