public WhoIsReviewerTodayService( IWhoIsReviewerTodayBot whoIsReviewerTodayBot, ICancellationTokenSourceFactory cancellationTokenSourceFactory) { _whoIsReviewerTodayBot = whoIsReviewerTodayBot; _cancellationTokenSource = cancellationTokenSourceFactory.Create(); }
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(); }
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(); }