public void Accept(ICacheCollector collector) { foreach (var(ports, config) in CurrentConfig.PortConfigs) { foreach (var port in ports) { collector.StorePortConfig(port, config); if (_deviceConfigs.ContainsKey(config.DeviceType)) { collector.StoreDeviceConfig(port, _deviceConfigs[config.DeviceType]); } else if (!string.Equals(config.DeviceType, "Default", StringComparison.OrdinalIgnoreCase)) { Logger.Warn("Unable to find device with name \"{0}\"!", config.DeviceType); } } } foreach (var(sensors, config) in CurrentConfig.SensorConfigs) { foreach (var sensor in sensors) { collector.StoreSensorConfig(sensor, config); } } }
public void Accept(ICacheCollector collector) { foreach (var(port, config) in CurrentConfig.PortConfig) { collector.StorePortConfig(port, config); } }
public void Accept(ICacheCollector collector) { foreach (var controller in _controllers) { foreach (var port in controller.Ports) { collector.StorePortConfig(port, PortConfig.Default); } } }
public void StorePortConfig(PortIdentifier port, PortConfig config) => _collector.StorePortConfig(port, config);