public OutputStateProcessingLoop(IZoneTemperatureProvider zoneTemperatureProvider, IHysteresisProcessor hysteresisProcessor, IPowerZoneOutputLimiter powerZoneOutputLimiter, IOutputsWriter outputsWriter) { _zoneTemperatureProvider = zoneTemperatureProvider; _hysteresisProcessor = hysteresisProcessor; _powerZoneOutputLimiter = powerZoneOutputLimiter; _outputsWriter = outputsWriter; }
public DashboardSnapshotProvider(IZoneTemperatureProvider zoneTemperatureProvider) { _zoneTemperatureProvider = zoneTemperatureProvider; AssemblyVersion = typeof(DashboardSnapshotProvider).Assembly.GetName().Version.ToString(); }
public ZoneDetailsProvider(IRepository <Counter> counterRepository, IZoneTemperatureProvider zoneTemperatureProvider) { _counterRepository = counterRepository; _zoneTemperatureProvider = zoneTemperatureProvider; }