public BMUpdater(PisstaubeDbContextFactory factory, APIAccess apiAccess, BeatmapDownloader bmDl, PisstaubeCacheDbContextFactory cFactory, RulesetStore store, Storage storage, BeatmapSearchEngine search, int limit = 100 /* 100 beatmaps can be updated at the same time per minute! */) { _factory = factory; _apiAccess = apiAccess; _bmDl = bmDl; _cFactory = cFactory; _store = store; _storage = storage; _search = search; _rl = new RequestLimiter(limit, TimeSpan.FromMinutes(1)); }
public DatabaseHouseKeeper(Storage storage, RequestLimiter requestLimiter, IAPIProvider apiProvider, IBeatmapSearchEngineProvider searchEngine, BeatmapDownloader beatmapDownloader, DbContextPool <PisstaubeDbContext> dbContextPool) : base(storage, requestLimiter, apiProvider, searchEngine, beatmapDownloader, dbContextPool) { _requestLimiter = requestLimiter; _apiProvider = apiProvider; _dbContextPool = dbContextPool; _searchEngine = searchEngine; }