Esempio n. 1
0
 public SubscriptionService(IMessageRepository messageRepository,
                            ISubscribersNotificationAdapter notificationAdapter, ISubscriptionTimer timer)
 {
     _timer                         = timer;
     _messageRepository             = messageRepository;
     _messageRepository.NewMessage += TellSubscribers;
     _notificationAdapter           = notificationAdapter;
 }
Esempio n. 2
0
        public void Setup()
        {
            _timer = Substitute.For <ISubscriptionTimer>();
            _timer.RenewalInterval().Returns(_defaultTimeSpan);
            _notificationAdapter = Substitute.For <ISubscribersNotificationAdapter>();
            _repository          = Substitute.For <IMessageRepository>();

            _subscriptionService = new SubscriptionService(_repository, _notificationAdapter, _timer);
        }