Esempio n. 1
0
        private TimerSubscriptionInfo AddSubscriptionInfo(TimerInterval interval, int baseCycleCount)
        {
            var subscr = new TimerSubscriptionInfo()
            {
                Interval = interval, BaseCycleCount = baseCycleCount
            };

            _subscriptions.Add(subscr);
            return(subscr);
        }
Esempio n. 2
0
 private void SafeInvoke(TimerSubscriptionInfo subscr)
 {
     foreach (var action in subscr.Subscribers)
     {
         try {
             action();
         } catch (Exception ex) {
             _log.LogError(ex);
         }
     }
 }