public ThermostatViewModel(ThermostatContext context)
 {
     this.context  = context;
     Thermostats   = new ObservableCollection <Thermostat>();
     BarcodeNumber = context.GetFirstFreeBarcodeNumber();
     GetAll();
 }
Esempio n. 2
0
 public override IEnumerable <DateModel> QueryData(ThermostatContext db, DateTime minDateTime, DateTime maxDateTime)
 {
     return(db.HvacSensorHistory.Where(x => x.DateTime >= minDateTime && x.DateTime < maxDateTime)
            .OrderBy(x => x.DateTime)
            .AsEnumerable()
            .Select(x => new DateModel(x.DateTime, x.Data.IndoorTemp)));
 }
Esempio n. 3
0
 /// <summary>
 /// Used to populate this data set with values from the database.
 /// Implement in subclasses.
 /// </summary>
 /// <param name="db">database to pull values from</param>
 /// <param name="minDateTime">earliest date/time to include</param>
 /// <param name="maxDateTime">most recent date/time to include</param>
 /// <returns>list of values</returns>
 public abstract IEnumerable <DateModel> QueryData(ThermostatContext db, DateTime minDateTime, DateTime maxDateTime);