private void Load()
        {
            Console.WriteLine("Test");

            var updaterOverlay = new UpdaterOverlay();

            Add(updaterOverlay);

            AddStep("Show", updaterOverlay.Show);
            AddStep("Hide", updaterOverlay.Hide);
        }
Exemple #2
0
        private void Load(Storage storage)
        {
            _dependencies.Cache(BeatmapManager = new BeatmapManager());
            _dependencies.Cache(UserManager    = new UserManager());

            _dependencies.Cache(BeatmapMirrorAccess = new BeatmapMirrorAccess());

            _dependencies.Cache(QsorDbContextFactory = new QsorDbContextFactory(storage));
            _dependencies.Cache(ConfigManager        = new QsorConfigManager(storage));

            _dependencies.Cache(NotificationOverlay = new NotificationOverlay());

            _dependencies.Cache(SentryLogger = new SentryLogger(this));

            _dependencies.Cache(DiscordManager = new DiscordManager());

            _dependencies.CacheAs(this);
            _dependencies.CacheAs(Host);

            AddInternal(DiscordManager);

            Resources.AddStore(new NamespacedResourceStore <byte[]>(new DllResourceStore(typeof(QsorGame).Assembly), @"Resources"));

            QsorDbContextFactory.Get().Migrate();

            AddInternal(BeatmapManager);
            AddInternal(NotificationOverlay);

            Updater ??= new DummyUpdater();

            UpdaterOverlay = new UpdaterOverlay();

            _dependencies.Cache(UpdaterOverlay);
            _dependencies.CacheAs(Updater);

            LoadComponent(Updater);

            ConfigManager.Save();

            AddInternal(SettingsOverlay = new SettingsOverlay());
        }