public SessionProcessingInfoProvider([NotNull] IBedController bedController, TimeSpan bedControllerTimeout) { _bedController = bedController ?? throw new ArgumentNullException(nameof(bedController)); _bedControllerTimeout = bedControllerTimeout; _mutex = new SemaphoreSlim(1); // считаем стандартным период обновления данных в Pipeline 1 секунду, // если за пол секунлы этот метод не выполнился, что-то идет не так _blockWaitingTimeout = TimeSpan.FromMilliseconds(500); }
public IterationParamsProvider([NotNull] IBedController bedController, TimeSpan bedControllerTimeout) { _bedController = bedController; _bedControllerTimeout = bedControllerTimeout; _mutex = new SemaphoreSlim(1); // считаем стандартным период обновления данных в Pipeline 1 секунду, // если за пол секунлы этот метод не выполнился, что-то идет не так _blockWaitingTimeout = TimeSpan.FromMilliseconds(500); }