internal void DeepCopy(AlarmRecordViewModel copySource)
 {
     this.ScheduledDateTime = copySource.ScheduledDateTime;
     this.WeekFlag          = copySource.WeekFlag;
     this.AlarmType         = copySource.AlarmType;
     this.Volume            = copySource.Volume;
     this.AlarmToneType     = copySource.AlarmToneType;
     this.Snooze            = copySource.Snooze;
     this.AlarmName         = copySource.AlarmName;
     this.Repeat            = copySource.Repeat;
     this.OnOff             = copySource.OnOff;
     this.DateCreated       = copySource.DateCreated;
     this.NativeAlarmId     = copySource.NativeAlarmId;
 }
 public AlarmListViewModel()
 {
     Items = new AlarmViewModelObservableCollection <AlarmRecordViewModel>(AlarmRecordViewModel.GetItems());
 }
 public AlarmRecordViewModel(AlarmRecordViewModel alarmRecordViewModel)
 {
     this._alarmRecord = new AlarmRecord();
     DeepCopy(alarmRecordViewModel);
 }