예제 #1
0
파일: Device.cs 프로젝트: adresyazilim/Kolt
        public override void ImportValues(BaseModel snapshot)
        {
            var model = (Device)snapshot;

            this.IsPowerOn.Value = model.IsPowerOn.Value;
            this.IsFailure.Value = model.IsFailure.Value;
            this.ZoneList = model.ZoneList.Select(x => (Zone)x.TakeSnapshot()).ToList();
            this.DailyProgramList = model.DailyProgramList.Select(x => (DailyProgram)x.TakeSnapshot()).ToList();
        }
예제 #2
0
파일: Period.cs 프로젝트: adresyazilim/Kolt
        public override void ImportValues(BaseModel snapshot)
        {
            var model = (Period)snapshot;

            this.Index = model.Index;
            this.StartHour = model.StartHour.Clone();
            this.StartMinute = model.StartMinute.Clone();
            this.StopHour = model.StopHour.Clone();
            this.StopMinute = model.StopMinute.Clone();
        }
예제 #3
0
파일: Zone.cs 프로젝트: adresyazilim/Kolt
        public override void ImportValues(BaseModel snapshot)
        {
            var model = (Zone)snapshot;

            this.Temperature.Value = model.Temperature.Value;
            this.TemperatureOffTimeSet.Value = model.TemperatureOffTimeSet.Value;
            this.TemperatureWorkTimeSet.Value = model.TemperatureWorkTimeSet.Value;
            this.IsAuto.Value = model.IsAuto.Value;
            this.IsFrostControl.Value = model.IsFrostControl.Value;
            this.HeaterList = model.HeaterList.Select(x => (Heater)x.TakeSnapshot()).ToList();            
        }
예제 #4
0
파일: Heater.cs 프로젝트: adresyazilim/Kolt
 public override void ImportValues(BaseModel snapshot)
 {
     var model = (Heater)snapshot;
     this.IsError.Value = model.IsError.Value;
     this.IsOn.Value = model.IsOn.Value;
 }
예제 #5
0
 public override void ImportValues(BaseModel snapshot)
 {
     var model = (DailyProgram)snapshot;
     this.Day = model.Day;
     this.PeriodList = model.PeriodList.Select(x => (Period)x.TakeSnapshot()).ToList();
 }