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>();
        }
Esempio n. 2
0
 public StatisticsCollectorController(
     IStatisticsCollectorEngine statisticsCollectorEngine,
     IStatisticsCollectorFactory statisticsCollectorFactory)
 {
     _statisticsCollectorEngine  = statisticsCollectorEngine;
     _statisticsCollectorFactory = statisticsCollectorFactory;
 }
 public GuestAccountCache(
     IStatisticsCollectorEngine statisticsCollectorEngine,
     IStatisticsCollectorFactory statisticsCollectorFactory,
     IMemoryCache cache)
 {
     _statisticsCollectorEngine  = statisticsCollectorEngine;
     _statisticsCollectorFactory = statisticsCollectorFactory;
     _cache = cache;
 }