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; }