} //__SILP__ //__SILP__ public bool RemoveEventChecker(string channelKey, IEventChecker checker) //__SILP__ { Channel channel = Get <Channel>(channelKey); //__SILP__ if (channel != null) //__SILP__ { return(channel.RemoveEventChecker(checker)); //__SILP__ } //__SILP__ return(false); //__SILP__ } //__SILP__
public ClockTimer(IMailerService mailerService, IEventChecker eventChecker) { _mailerService = mailerService; int interval = int.Parse(ConfigurationManager.AppSettings["TimingRefreshInMs"]); _timer = new Timer(interval) { AutoReset = true, Enabled = true, }; _timer.Elapsed += (sender, args) => Watch(); _eventChecker = eventChecker; }
public CheckTimerBuilder WithEventChecker(IEventChecker eventChecker) { _eventChecker = eventChecker; return(this); }
public CheckTimerBuilder() { _mailerService = new MailerServiceBuilder().Build(); _eventChecker = new EventCheckerBuilder().Build(); }
} //__SILP__ //__SILP__ public bool RemoveEventChecker(IEventChecker listener) //__SILP__ { return(WeakListHelper.Remove(_EventCheckers, listener)); //__SILP__ } //__SILP__
} //__SILP__ //__SILP__ public bool AddEventChecker(IEventChecker listener) //__SILP__ { return(WeakListHelper.Add(ref _EventCheckers, listener)); //__SILP__ } //__SILP__
public EventManagerWithChecker(IOptions <EventManagerOptions> options, IEventChecker eventChecker) : base(options) { _eventChecker = eventChecker; }