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(); }
public TimeSetterViewModel(TimeShiftProvider timeShiftProvider) { _timeShiftProvider = timeShiftProvider; _timeShiftProvider.TimeShiftCleared += _timeShiftProvider_TimeShiftCleared; }
public TimeMenuViewModel(TimeShiftProvider timeShiftProvider) { _timeShiftProvider = timeShiftProvider; ClearTimeShift = new RelayCommand(() => _timeShiftProvider.Clear()); }