private TimerSubscriptionInfo AddSubscriptionInfo(TimerInterval interval, int baseCycleCount) { var subscr = new TimerSubscriptionInfo() { Interval = interval, BaseCycleCount = baseCycleCount }; _subscriptions.Add(subscr); return(subscr); }
private void SafeInvoke(TimerSubscriptionInfo subscr) { foreach (var action in subscr.Subscribers) { try { action(); } catch (Exception ex) { _log.LogError(ex); } } }