public bool ApplyConfiguration(IGloutonHandlerConfiguration configuration) { if (!(configuration is AlertHandlerConfiguration alertHandlerConfiguration)) { return(false); } return(InitializeAlerts(alertHandlerConfiguration)); }
public bool ApplyConfiguration(IGloutonHandlerConfiguration configuration) { if (!(configuration is BinaryGloutonHandlerConfiguration cF) || cF.Path != _configuration.Path) { return(false); } if (_configuration.UseGzipCompression != cF.UseGzipCompression) { _file.Close(); _file = new MonitorBinaryFileOutput(_configuration.Path, _configuration.MaxCountPerFile, _configuration.UseGzipCompression); } else { _file.MaxCountPerFile = cF.MaxCountPerFile; } _configuration = cF; return(true); }
public bool ApplyConfiguration(IGloutonHandlerConfiguration configuration) { return(false); }
public IHandlersManagerConfiguration AddGloutonHandler(IGloutonHandlerConfiguration configuration) { GloutonHandlers.Add(configuration); return(this); }