public override OperationResult Perform() { logger.Info("Initializing browser..."); StatusChanged?.Invoke(TextKey.OperationStatus_InitializeBrowser); if (Context.Settings.Browser.EnableBrowser) { Context.Browser.Initialize(); if (Context.Settings.ActionCenter.EnableActionCenter) { actionCenter.AddApplicationControl(uiFactory.CreateApplicationControl(Context.Browser, Location.ActionCenter), true); } if (Context.Settings.Taskbar.EnableTaskbar) { taskbar.AddApplicationControl(uiFactory.CreateApplicationControl(Context.Browser, Location.Taskbar), true); } taskview.Add(Context.Browser); } else { logger.Info("Browser application is disabled for this session."); } return(OperationResult.Success); }
public OperationResult Perform() { logger.Info("Initializing browser..."); StatusChanged?.Invoke(TextKey.OperationStatus_InitializeBrowser); browser.Initialize(); actionCenter.AddApplicationControl(uiFactory.CreateApplicationControl(browser, Location.ActionCenter)); taskbar.AddApplicationControl(uiFactory.CreateApplicationControl(browser, Location.Taskbar)); return(OperationResult.Success); }
private void InitializeApplicationsFor(Location location) { foreach (var application in Context.Applications) { var settings = Context.Settings.Applications.Whitelist.First(a => a.Id == application.Id); if (settings.ShowInShell) { var control = uiFactory.CreateApplicationControl(application, location); switch (location) { case Location.ActionCenter: actionCenter.AddApplicationControl(control); break; case Location.Taskbar: taskbar.AddApplicationControl(control); break; } } } }