Example #1
0
 private void ReSubscribe()
 {
     while (true)
     {
         Thread.Sleep(_durationHelper.SubscribtionRenewalSpan());
         if (_subscriptionConfirmTime < DateTime.Now.Subtract(_durationHelper.SubscribtionRenewalSpan()))
         {
             SubscribeToQueue(_localPort);
         }
     }
 }
Example #2
0
 public void Setup()
 {
     _durationHelper = Substitute.For <IWaitDurationHelper>();
     _durationHelper.SubscribtionRenewalSpan().Returns(TimeSpan.FromMilliseconds(100));
     _portResolver = Substitute.For <ILocalPortResolver>();
     _portResolver.FindFreePort().Returns(_defaultLocalPort);
     _listenerAdapter = Substitute.For <IListenerAdapter <Profile> >();
     _httpAdapter     = Substitute.For <IHttpAdapter <Profile> >();
     _messageQueue    = new MessageQueue <Profile>(_defaultAddress,
                                                   _httpAdapter, _listenerAdapter, _portResolver, _durationHelper);
 }