public void Init(IMonitorControllerConfig config) { if (!(config is FakeCardioMonitorConfig temp)) { throw new ArgumentException(); } _config = temp; }
public void Init(IMonitorControllerConfig initParams) { if (initParams == null) { throw new ArgumentNullException(nameof(initParams)); } var mitarInitParams = initParams as MitarMonitorControlerConfig; _initParams = mitarInitParams ?? throw new ArgumentException( $"{nameof(initParams)} должен быть типа {typeof(MitarMonitorControlerConfig)}"); }
public SessionParams( short cycleCount, TimeSpan updateDataPeriod, IBedControllerConfig bedControllerConfig, IMonitorControllerConfig monitorControllerConfig, short pumpingNumberOfAttemptsOnStartAndFinish, short pumpingNumberOfAttemptsOnProcessing) { CycleCount = cycleCount; UpdateDataPeriod = updateDataPeriod; BedControllerConfig = bedControllerConfig; MonitorControllerConfig = monitorControllerConfig; PumpingNumberOfAttemptsOnStartAndFinish = pumpingNumberOfAttemptsOnStartAndFinish; PumpingNumberOfAttemptsOnProcessing = pumpingNumberOfAttemptsOnProcessing; }
public string Build(IMonitorControllerConfig config) { if (!(config is FakeCardioMonitorConfig typedConfig)) { throw new ArgumentException(nameof(config)); } var innerConfig = new InternalFakeCardioMinotrConfig { UpdateDataPeriodMs = typedConfig.UpdateDataPeriod.TotalMilliseconds, TimeoutMs = typedConfig.Timeout.TotalMilliseconds, DefaultDelayMs = typedConfig.DefaultDelay.TotalMilliseconds, PumpingDelayMs = typedConfig.PumpingDelay.TotalMilliseconds, DeviceReconnectionTimeoutMs = typedConfig.DeviceReconnectionTimeout?.TotalMilliseconds, DeviceReconectionsRetriesCount = typedConfig.DeviceReconectionsRetriesCount }; return(JsonConvert.SerializeObject(innerConfig)); }
public string Build(IMonitorControllerConfig config) { if (!(config is MitarMonitorControlerConfig typedConfig)) { throw new ArgumentException(nameof(config)); } var innerConfig = new InternalMitarMonitorControlerConfig { UpdateDataPeriodMs = typedConfig.UpdateDataPeriod.TotalMilliseconds, DeviceReconnectionTimeoutMs = typedConfig.DeviceReconnectionTimeout?.TotalMilliseconds, DeviceReconectionsRetriesCount = typedConfig.DeviceReconectionsRetriesCount, TimeoutMs = typedConfig.Timeout.TotalMilliseconds, MonitorBroadcastUdpPort = typedConfig.MonitorBroadcastUdpPort, MonitorTcpPort = typedConfig.MonitorTcpPort }; return(JsonConvert.SerializeObject(innerConfig)); }