예제 #1
0
 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();
 }
예제 #2
0
 public void AutoSave()
 {
     TimeSwitchAutoSave.LazySaveData(getTimeSwitchInfos());
     TimeSwitchScheme.Instance.Reset();
 }
예제 #3
0
 private void AutoSave()
 {
     TimeSwitchAutoSave.LazySaveData(Scheme);
 }
예제 #4
0
 private void LoadScheme()
 {
     TimeSwitchInfo[] schemes = TimeSwitchAutoSave.LoadData();
     Scheme = (schemes == null ? new TimeSwitchInfo[0] : schemes);
 }