//====Constructeur ================================================ public FrmPrincipal() { InitializeComponent(); Text += APP_INFOS; //--------------------------------------------------------------- m_objThermostat = new Thermostat(); lblTemperature.Text = m_objThermostat.Temperature.ToString(); }
public static void Main() { Thermostat t = new Thermostat(65, 90); //t.SetTemp(64); Console.WriteLine("Setting temperature to... 16 degrees!"); try { t.SetTemp(16); } catch (TempOutOfRange e) { Console.WriteLine(e.Message); } Console.WriteLine("Setting temperature to... 99 degrees!"); try { t.SetTemp(99); } catch (TempOutOfRange e) { Console.WriteLine(e.Message); } Console.WriteLine("Setting temperature to... 75 degrees!"); try { t.SetTemp(75); } catch (TempOutOfRange e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
static void Main(string[] args) { Cooler cooler = new Cooler(95); Heater heater = new Heater(40); Thermostat thermostat = new Thermostat(); string input; int currentTemperature = 55; thermostat.OnTemperatureChange += heater.OnTemperatureChanged; //thermostat.OnTemperatureChange += (newTemperature) => { throw new InvalidOperationException(); }; thermostat.OnTemperatureChange += cooler.OnTemperatureChanged; thermostat.CurrentTemperature = currentTemperature; do { Console.WriteLine("\nPodaj temperaturę termostatu (x - zamyka program)"); input = Console.ReadLine(); if (int.TryParse(input, out currentTemperature)) { thermostat.CurrentTemperature = currentTemperature; } } while (input != "x"); }
static void Main(string[] args) { Thermostat t = new Thermostat(0, 100); }