public TimeSwitchViewModel() { PlansSource = new CollectionViewSource(); loadTimingSwitch(TimeSwitchAutoSave.LoadData()); ImportCommand = new DelegateCommand(_ => importLayout()); ExportCommand = new DelegateCommand(_ => exportLayout()); ClearCommand = new DelegateCommand(_ => clearLayout()); ReturnCommand = new DelegateCommand(_ => returnLayout()); CurrentPlan = new LayoutViewModel() { IsVisibleReturn = false }; updateCurrentPlan(); }
public void AutoSave() { TimeSwitchAutoSave.LazySaveData(getTimeSwitchInfos()); TimeSwitchScheme.Instance.Reset(); }
private void AutoSave() { TimeSwitchAutoSave.LazySaveData(Scheme); }
private void LoadScheme() { TimeSwitchInfo[] schemes = TimeSwitchAutoSave.LoadData(); Scheme = (schemes == null ? new TimeSwitchInfo[0] : schemes); }