示例#1
0
 public ClockViewModel(ClockInfo info, TimeShiftProvider timeShiftProvider)
 {
     _info = info;
     _timeShiftProvider = timeShiftProvider;
     _timeZoneService   = TimeZoneService.FindSystemTimeZoneById(_info.TimeZoneId);
     _timer.Tick       += OnTimerTick;
     Delete             = new RelayCommand(() => ViewModelStorage.Main.DeleteClock(_info)); //Clean-up
     CalculateTime();
     _timeShiftProvider.PropertyChanged += (s, e) => CalculateTime();
 }
示例#2
0
 public TimeSetterViewModel(TimeShiftProvider timeShiftProvider)
 {
     _timeShiftProvider = timeShiftProvider;
     _timeShiftProvider.TimeShiftCleared += _timeShiftProvider_TimeShiftCleared;
 }
示例#3
0
 public TimeMenuViewModel(TimeShiftProvider timeShiftProvider)
 {
     _timeShiftProvider = timeShiftProvider;
     ClearTimeShift     = new RelayCommand(() => _timeShiftProvider.Clear());
 }