コード例 #1
0
        public void CanUpdateVacationDates()
        {
            var from = DateTime.Parse("2019-02-13 13:30:00 +0100");
            var to   = DateTime.Parse("2019-02-20 18:15:00 +0100");

            thermostat.UpdateVacation(from, to);
            new ParsedThermostat(thermostat).ApplyUpdates();

            var parsedThermostat = new ParsedThermostat(thermostat);

            Assert.AreEqual(from, parsedThermostat.VacationFrom);
            Assert.AreEqual(to, parsedThermostat.VacationTo);
        }
コード例 #2
0
        public void SetVacationPeriod(Thermostat thermostat)
        {
            if (attributeValues.Length != 2)
            {
                Console.Error.WriteLine($"Expected 2 arguments for vacation period, got {attributeValues.Length}");
                Environment.Exit(1);
            }
            var from = ParseDate(attributeValues[0]);
            var to   = ParseDate(attributeValues[1]);

            thermostat.UpdateVacation(from, to);
        }