protected void RegisterStartupViewWithRegion() { _startupView = _container.Resolve <IStartupView>("StartupView"); _regionManager.RegisterViewWithRegion(RegionNames.DisplayRegion, () => _startupView); _regionManager.RegisterViewWithRegion(RegionNames.DisplayRegion, () => _container.Resolve <IMainView>("MainView")); }
public StartupPresenter(IStartupForm view, SidePanelActionsHandler sidePanelActionsHandler, IUserDialogs userDialogs, CollectionsManagerWithCounts collectionsManager) { _form = view; _view = view.StartupView; _sidePanelActionsHandler = sidePanelActionsHandler; _userDialogs = userDialogs; _collectionsManager = collectionsManager; _startupSettings = JsonConvert.DeserializeObject <StartupSettings>(Settings.Default.StartupSettings); _cancellationTokenSource = new CancellationTokenSource(); _databaseLoadProgressReporter = new Progress <string>(report => { if (string.IsNullOrEmpty(Initalizer.OsuDirectory)) { _view.LoadDatabaseStatusText = report; } else { _view.LoadDatabaseStatusText = $"osu! location: \"{Initalizer.OsuDirectory}\"{Environment.NewLine}{report}"; } }); _view.UseSelectedOptionsOnStartup = _startupSettings.AutoLoadMode; _form.Closing += _view_Closing; _view.StartupCollectionOperation += _view_StartupCollectionOperation; _view.StartupDatabaseOperation += _view_StartupDatabaseOperation; }
protected void RegisterStartupViewWithRegion() { _startupView = _container.Resolve<IStartupView>("StartupView"); _regionManager.RegisterViewWithRegion(RegionNames.DisplayRegion, () => _startupView); _regionManager.RegisterViewWithRegion(RegionNames.DisplayRegion, () => _container.Resolve<IMainView>("MainView")); }