Example #1
0
        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;
        }
Example #3
0
        protected void RegisterStartupViewWithRegion()
        {
            _startupView = _container.Resolve<IStartupView>("StartupView");

            _regionManager.RegisterViewWithRegion(RegionNames.DisplayRegion, () => _startupView);
            _regionManager.RegisterViewWithRegion(RegionNames.DisplayRegion, () => _container.Resolve<IMainView>("MainView"));
        }