public static IGuadtimGardenData PumpOff(this IGuadtimGardenData gardenData) { gardenData = new GuadtimGardenData(false, DateTime.Now, gardenData.Temperature, gardenData.Humidity, gardenData.HeaterIsOn, gardenData.ReservoirIsEmpty, gardenData.GrowPodIsEmpty, gardenData.GrowPodIsFull); return gardenData; }
public static IGuadtimGardenData AddHeaterOn(this IGuadtimGardenData gardenData) { gardenData=new GuadtimGardenData(gardenData.PumpOn,DateTime.Now, gardenData.Temperature,gardenData.Humidity,true,gardenData.ReservoirIsEmpty,gardenData.GrowPodIsEmpty,gardenData.GrowPodIsFull); return gardenData; }
public static IGuadtimGardenData SetWaterLevelData(this IGuadtimGardenData gardenData, IGuadtimGardenData gardenDataToUpdateFrom) { gardenData = new GuadtimGardenData(gardenData.PumpOn, DateTime.Now, gardenData.Temperature, gardenData.Humidity, gardenData.HeaterIsOn, gardenDataToUpdateFrom.ReservoirIsEmpty, gardenDataToUpdateFrom.GrowPodIsEmpty, gardenDataToUpdateFrom.GrowPodIsFull); return gardenData; }