Beispiel #1
0
        public void Dispose()
        {
            _logArchiverTrigger.Dispose();
            _logArchiver.Dispose();

            ((MainLog)Main).Dispose();
            ((HttpLog)Http).Dispose();
            ((Telemetry)Telemetry).Dispose();
            foreach (var item in _dynamicLogs.Values.OfType <IDisposable>())
            {
                item.Dispose();
            }
        }
Beispiel #2
0
        public bool RemoveTrigger(ITrigger trigger)
        {
            TriggerEntity entity;

            if (triggersConfig.TriggerEntities.TryGetValue(trigger.TriggerId, out entity))
            {
                triggers.Remove(trigger.TriggerId);
                triggersConfig.TriggerEntities.Remove(trigger.TriggerId);
                trigger.Dispose();
                return(true);
            }

            return(false);
        }
 public void Dispose()
 {
     _trigger.Dispose();
     _queuedLogItemHandler.Dispose();
     _fileWriterLogItemHandler.Dispose();
 }