Example #1
0
        public static void Initialize(TestContext context)
        {
            var services = new ServiceCollection()
                           .AddLogging(builder => builder.AddTestsLogging(context))
                           .AddMongoDb(
                new MongoDbConfig
            {
                ConnectionString = "mongodb://localhost:27017",
                DatabaseName     = "test"
            })
                           .AddSingleton <MongoApplicationDbContext>()
                           .AddSingleton <ISentUpdatesRepository, MongoSentUpdatesRepository>()
                           .BuildServiceProvider();

            _repository = services.GetService <ISentUpdatesRepository>();
        }
Example #2
0
 public UpdatesPollerService(
     PollerConfig config,
     IUpdatesPublisher updatesPublisher,
     IUpdatesProvider updatesProvider,
     IUserLatestUpdateTimesRepository userLatestUpdateTimesRepository,
     ISentUpdatesRepository sentUpdatesRepository,
     VideoExtractor videoExtractor,
     ILogger <UpdatesPollerService> logger)
 {
     _config           = config;
     _updatesPublisher = updatesPublisher;
     _updatesProvider  = updatesProvider;
     _userLatestUpdateTimesRepository = userLatestUpdateTimesRepository;
     _sentUpdatesRepository           = sentUpdatesRepository;
     _videoExtractor = videoExtractor;
     _logger         = logger;
 }