public WhoIsReviewerTodayService(
     IWhoIsReviewerTodayBot whoIsReviewerTodayBot,
     ICancellationTokenSourceFactory cancellationTokenSourceFactory)
 {
     _whoIsReviewerTodayBot   = whoIsReviewerTodayBot;
     _cancellationTokenSource = cancellationTokenSourceFactory.Create();
 }
Ejemplo n.º 2
0
 public DeveloperRepository(
     IAppDbContext appDbContext,
     ICancellationTokenSourceFactory cancellationTokenSourceFactory)
 {
     _appDbContext            = appDbContext;
     _cancellationTokenSource = cancellationTokenSourceFactory.Create();
 }
 public ChatMembersUpdateService(
     IWhoIsReviewerTodayService whoIsReviewerTodayService,
     IChatRepository chatRepository,
     ICancellationTokenSourceFactory cancellationTokenSourceFactory)
 {
     _whoIsReviewerTodayService = whoIsReviewerTodayService;
     _chatRepository            = chatRepository;
     _cancellationTokenSource   = cancellationTokenSourceFactory.Create();
 }
Ejemplo n.º 4
0
 public SendReviewDutiesMessageSchedulerService(
     ISchedulerFactory schedulerFactory,
     ICancellationTokenSourceFactory cancellationTokenSourceFactory,
     ISendReviewDutiesMessageJobFactory sendReviewDutiesMessageJobFactory,
     IHolidaysCalendar holidaysCalendar)
 {
     _cancellationTokenSource           = cancellationTokenSourceFactory.Create();
     _schedulerFactory                  = schedulerFactory;
     _sendReviewDutiesMessageJobFactory = sendReviewDutiesMessageJobFactory;
     _holidaysCalendar                  = holidaysCalendar;
 }
    public PeriodicCacheCleanerFixture() {
      _fakeSessionCache = A.Fake<IInProcSessionCache>();
      _fakePeriodicTaskFactory = A.Fake<IPeriodicTaskFactory>();
      _fakePeriodicTask = A.Fake<IPeriodicTask>();
      _fakeCancellationTokenSourceFactory = A.Fake<ICancellationTokenSourceFactory>();
      _validConfiguration = new InProcSessionsConfiguration();

      _cancellationTokenSource = new CancellationTokenSource();
      A.CallTo(() => _fakeCancellationTokenSourceFactory.Create()).Returns(_cancellationTokenSource);
      A.CallTo(() => _fakePeriodicTaskFactory.Create(A<Action>._)).Returns(_fakePeriodicTask);

      _periodicCacheCleaner = new PeriodicCacheCleaner(_validConfiguration, _fakeSessionCache, _fakePeriodicTaskFactory, _fakeCancellationTokenSourceFactory);
    }
        public PeriodicCacheCleanerFixture()
        {
            _fakeSessionCache                   = A.Fake <IInProcSessionCache>();
            _fakePeriodicTaskFactory            = A.Fake <IPeriodicTaskFactory>();
            _fakePeriodicTask                   = A.Fake <IPeriodicTask>();
            _fakeCancellationTokenSourceFactory = A.Fake <ICancellationTokenSourceFactory>();
            _validConfiguration                 = new InProcSessionsConfiguration();

            _cancellationTokenSource = new CancellationTokenSource();
            A.CallTo(() => _fakeCancellationTokenSourceFactory.Create()).Returns(_cancellationTokenSource);
            A.CallTo(() => _fakePeriodicTaskFactory.Create(A <Action> ._)).Returns(_fakePeriodicTask);

            _periodicCacheCleaner = new PeriodicCacheCleaner(_validConfiguration, _fakeSessionCache, _fakePeriodicTaskFactory, _fakeCancellationTokenSourceFactory);
        }
 public void Start()
 {
     _cancellationTokenSource = _cancellationTokenSourceFactory.Create();
     _periodicTask.Start(_configuration.CacheTrimInterval, _cancellationTokenSource.Token);
 }
 public void On_stop_without_start_then_does_not_throw()
 {
     Assert.DoesNotThrow(() => _periodicCacheCleaner.Stop());
     A.CallTo(() => _fakeCancellationTokenSourceFactory.Create()).MustNotHaveHappened();
 }