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(); } }
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(); }