public async Task SetUp() { _dbInMemory = new YgoProAnalyticsDatabase(SqlInMemoryHelper.SqlLiteOptions <YgoProAnalyticsDatabase>()); await _dbInMemory.Database.EnsureCreatedAsync(); _updater = new ServerActivityUpdater(_dbInMemory); }
/// <summary> /// Initializes a new instance of the <see cref="YgoProServerActivityAnalysisHandler"/> class. /// </summary> /// <param name="db">The database.</param> /// <param name="updater">The updater.</param> /// <exception cref="ArgumentNullException"> /// db /// or /// updater /// </exception> public YgoProServerActivityAnalysisHandler(YgoProAnalyticsDatabase db, IServerActivityUpdater updater) { _db = db ?? throw new ArgumentNullException(nameof(db)); _updater = updater ?? throw new ArgumentNullException(nameof(updater)); }