Beispiel #1
0
 public MultiplayerDownloadService(
     IReadOnlyPluginOptions <BeatmapDownloaderConfiguration> options,
     BeatmapSearchService search,
     OsuDatabaseContext osuDb,
     ILogger <MultiplayerDownloadService> logger,
     IEventBus eventBus)
 {
     Options  = options;
     Search   = search;
     Logger   = logger;
     OsuDb    = osuDb;
     EventBus = eventBus;
 }
 public BeatmapDownloadService(ILifetimeScope scope,
                               ILogger <BeatmapDownloadService> logger,
                               BeatmapDownloaderDatabaseContext downloadDb,
                               OsuDatabaseContext osuDb,
                               IEventBus eventBus,
                               IReadOnlyPluginOptions <BeatmapDownloaderConfiguration> options)
 {
     Scope         = scope;
     Logger        = logger;
     DownloadDb    = downloadDb;
     OsuDb         = osuDb;
     OptionFactory = options;
     EventBus      = eventBus;
 }
 public DatabaseSynchronizer(OsuDatabaseContext db, ILogger <DatabaseSynchronizer> logger)
 {
     Db     = db;
     Logger = logger;
 }