public StatisticCollectorTest(ITestOutputHelper output) { _output = output; _dataStubs = new DataStubs( accountCreatedAt: DateTime.Now.AddMonths(-6), dbLastBattleTime: DateTime.Now.AddHours(-2), dbAccessTokenExp: DateTime.Now.AddDays(1), wgLastBattleTime: DateTime.Now.AddHours(-1) ); var containerBuilder = new ContainerBuilder(); var loggerFactory = TestOutputLoggerFactory.CreateLoggerFactory(output); containerBuilder.SetupLogger(loggerFactory); containerBuilder.AddInMemoryDataBase(loggerFactory); containerBuilder.ConfigureBlitzStaticianLogic(); containerBuilder.SetupWargamingApiMockDependencies(_dataStubs); _container = containerBuilder.Build(); _statisticsCollectorFactory = _container.Resolve <IStatisticsCollectorFactory>(); _statisticsCollectorEngine = _container.Resolve <IStatisticsCollectorEngine>(); _dbContext = _container.Resolve <BlitzStaticianDbContext>(); }
public StatisticsCollectorController( IStatisticsCollectorEngine statisticsCollectorEngine, IStatisticsCollectorFactory statisticsCollectorFactory) { _statisticsCollectorEngine = statisticsCollectorEngine; _statisticsCollectorFactory = statisticsCollectorFactory; }
public GuestAccountCache( IStatisticsCollectorEngine statisticsCollectorEngine, IStatisticsCollectorFactory statisticsCollectorFactory, IMemoryCache cache) { _statisticsCollectorEngine = statisticsCollectorEngine; _statisticsCollectorFactory = statisticsCollectorFactory; _cache = cache; }