ServiceConnect.Filters.MessageDeduplication.Filters.OutgoingFilter.OutgoingFilter C# (CSharp) Метод

OutgoingFilter() публичный Метод

Public ctor
public OutgoingFilter ( IMessageDeduplicationPersistor messageDeduplicationPersistor ) : System
messageDeduplicationPersistor IMessageDeduplicationPersistor
Результат System
        public OutgoingFilter(IMessageDeduplicationPersistor messageDeduplicationPersistor)
        {
            // get instance of the global settings object
            _settings = DeduplicationFilterSettings.Instance;

            // setup persistance store
            if (_messageDeduplicationPersistor == null)
            {
                _messageDeduplicationPersistor = messageDeduplicationPersistor;
            }

            // setup timer for cleaning up expired messages
            lock (Padlock)
            {
                if (_timer == null && !_settings.DisableMsgExpiry)
                {
                    _timer = new Timer(_settings.MsgCleanupIntervalMinutes*60*1000);
                    _timer.Elapsed += TimerElapsed;
                    _timer.Start();
                }
            }
        }