/// <summary> /// Creates a new instance. /// </summary> /// <param name="temperatureProvider">A <see cref="ITemperatureProvider"/> instance.</param> public HomeController(ITemperatureProvider temperatureProvider) { if (temperatureProvider == null) { throw new ArgumentNullException("temperatureProvider"); } _temperatureProvider = temperatureProvider; }
internal CachedTemperatureProvider(ITemperatureHistoryRepository temperatureHistoryRepository, ITemperatureProvider fallbackProvider) { if (temperatureHistoryRepository == null) throw new ArgumentNullException("temperatureHistoryRepository"); if (fallbackProvider == null) throw new ArgumentNullException("fallbackProvider"); _temperatureHistoryRepository = temperatureHistoryRepository; _fallbackProvider = fallbackProvider; }
public MainPage() { this.InitializeComponent(); this.Loaded += MainPage_Loaded; // Chose a temperature provider //temperatureProvider = new FezHatTemperatureProvider(); // GHI FEZ HAT //temperatureProvider = new FezCreamTemperatureProvider(4); // GHI FEZ Cream with TempHumidSI70 socket temperatureProvider = new RandomTemperatureProvider(); // Use the random provider, if no temperature sensor is connected }
public MainPage() { this.InitializeComponent(); this.Loaded += MainPage_Loaded; // Chose a temperature provider //temperatureProvider = new FezHatTemperatureProvider(); // GHI FEZ HAT //temperatureProvider = new FezCreamTemperatureProvider(4); // GHI FEZ Cream with TempHumidSI70 socket temperatureProvider = new RandomTemperatureProvider(); // Use the random provider, if no temperature sensor is connected deviceClient = DeviceClient.Create("<IOTHUB_HOSTNAME>", new DeviceAuthenticationWithRegistrySymmetricKey("<DEVICE_ID>", "<PRIMARY_KEY>")); }
public RaspiTemperatureController(ITemperatureProvider temperatureProvider, IFanController fanController, ITaskCancellationHelper taskCancellationHelper, ITaskHelper taskHelper, ILogger <RaspiTemperatureController> logger, IOptionsMonitor <AppSettings> settings) { TemperatureProvider = temperatureProvider; FanController = fanController; RefreshMilliseconds = settings.CurrentValue.RefreshMilliseconds; UpperTemperatureThreshold = settings.CurrentValue.UpperTemperatureThreshold; LowerTemperatureThreshold = settings.CurrentValue.LowerTemperatureThreshold; RegulationMode = RegulationMode.Automatic; StartTime = DateTime.Now; TaskCancellationHelper = taskCancellationHelper; TaskHelper = taskHelper; Logger = logger; }
public TemperatureWriter(TextWriter writer, ITemperatureProvider temperatureProvider) { this.writer = writer; this.temperatureProvider = temperatureProvider; }
public void StartReporting(ITemperatureProvider provider) { this.provider = provider; this.first = true; this.provider.Subscribe(this); }
public TemperatureManager(ITemperatureProvider temperatureProvider, ITemperatureStore temperatureStore) { // Injected dependencies this.provider = temperatureProvider; this.store = temperatureStore; }
public TemperatureManager() { // Local defaults this.provider = new YahooTemperatureProvider(); this.store = new SqliteTemperatureStore("Data Source=../../TemperaturesDB.mdf"); }
public TemperatureController(ITemperatureProvider temperatureProvider, IPatientProvider patientProvider) { TemperatureProvider = temperatureProvider; PatientProvider = patientProvider; }
public TemperatureCacheProvider(ObjectCache cache, ITemperatureProvider temperatureProvider) { this.cache = cache; this.temperatureProvider = temperatureProvider; }