예제 #1
0
 public Config(IMonitorSettings monitor, IDashboardSettings dashboard, IThrottlingSettings throttlingSettings)
 {
     Monitor = monitor;
     Dashboard = dashboard;
     Throttling = throttlingSettings.Throttling;
 }
 public ConfigController(IMonitorSettings monitorSettings, IDashboardSettings dashboardSettings, IThrottlingSettings throttlingSettings)
 {
     _config = new Config(monitorSettings, dashboardSettings, throttlingSettings);
 }
 public HealthMonitorSettings(IMonitorSettings monitorSettings, IThrottlingSettings throttlingSettings)
 {
     MonitorSettings    = monitorSettings;
     ThrottlingSettings = throttlingSettings;
 }
 public ThrottlingSampler(IHealthSampler sampler, IThrottlingSettings settings)
 {
     _sampler   = sampler;
     _throttles = settings.Throttling.ToDictionary(kv => kv.Key, kv => new SemaphoreSlim(kv.Value));
 }
 public ThrottlingSampler(IHealthSampler sampler, IThrottlingSettings settings)
 {
     _sampler = sampler;
     _throttles = settings.Throttling.ToDictionary(kv => kv.Key, kv => new SemaphoreSlim(kv.Value));
 }
 public HealthMonitorSettings(IMonitorSettings monitorSettings, IThrottlingSettings throttlingSettings)
 {
     MonitorSettings = monitorSettings;
     ThrottlingSettings = throttlingSettings;
 }
예제 #7
0
 public Config(IMonitorSettings monitor, IDashboardSettings dashboard, IThrottlingSettings throttlingSettings)
 {
     Monitor    = monitor;
     Dashboard  = dashboard;
     Throttling = throttlingSettings.Throttling;
 }
예제 #8
0
 public ConfigController(IMonitorSettings monitorSettings, IDashboardSettings dashboardSettings, IThrottlingSettings throttlingSettings)
 {
     _config = new Config(monitorSettings, dashboardSettings, throttlingSettings);
 }