public TabbedMainViewModel( ExecutionContextFactory executionContextFactory, IEnumerable <IMainTab> mainTabs, IEnumerable <IInitializationStep> initializationSteps, ProductInformation productInformation = null, LogsViewModel logsViewModel = null, SettingsViewModel settingsViewModel = null) : base(executionContextFactory) { ProductInformation = productInformation; LogsViewModel = logsViewModel; SettingsViewModel = settingsViewModel; _initializationSteps = initializationSteps .OrderBy(x => x.Order) .ToList(); List <IMainTab> tabs = mainTabs .OrderBy(x => x.Order) .ToList(); FixedHeaderCount = tabs.Count(x => x.IsFixed); Items.AddRange(tabs); ActiveItem = Items.FirstOrDefault(); ExecutionContext.EventAggregator.SubscribeOnPublishedThread(this); if (ProductInformation != null) { DisplayName = $"{ProductInformation.ProgramName} - {ProductInformation.Version}"; } }
protected SettingsSectionViewModel( ExecutionContextFactory executionContextFactory, ISettingsService settingsService) : base(executionContextFactory) { SettingsService = settingsService; }
public SettingsViewModel( ExecutionContextFactory executionContextFactory, IEnumerable <ISettingsSectionViewModel> sections) : base(executionContextFactory) { Items = new BindableCollection <ISettingsSectionViewModel>(sections); DiagnosticMessages = new BindableCollection <DiagnosticMessage>(); DisplayName = "Settings"; }
public LogSettingsViewModel( ExecutionContextFactory executionContextFactory, ISettingsService settingsService, IDialogService dialogService) : base(executionContextFactory, settingsService) { OpenWindowOnErrorSetting = new OpenWindowOnErrorSetting(settingsService); RegisterForUI(OpenWindowOnErrorSetting); }
public ConductorAllActiveBase(ExecutionContextFactory executionContextFactory) { ExecutionContextFactory = executionContextFactory; ExecutionContext = executionContextFactory.Create(); }
public HomeViewModel(ExecutionContextFactory executionContextFactory) : base(executionContextFactory) { Order = new Order(1); }
public ScreenBase(ExecutionContextFactory executionContextFactory) { ExecutionContextFactory = executionContextFactory; ExecutionContext = executionContextFactory.Create(); }
public LoginViewModel(ExecutionContextFactory executionContextFactory) : base(executionContextFactory) { }