/// <summary> /// Creates a new instance of <see cref="FunnyHoneyViewModel" />. /// </summary> public FunnyHoneyViewModel() { Apiary = ApiaryDataManager.Load(); StartCommand = new DelegateCommand(StartExecute, o => !IsStarted); StopCommand = new DelegateCommand(StopExecute, o => IsStarted); CollectCommand = new DelegateCommand(CollectExecute, o => IsStarted); }
protected override void OnExit(ExitEventArgs e) { var viewModelLocator = Current.FindResource(ViewModelLocatorResourceName) as ViewModelLocator; if (viewModelLocator != null) { ApiaryDataManager.Save(viewModelLocator.FunnyHoneyViewModel.Apiary); } }
private void StopExecute(object param) { IsStarted = false; _tokenSource.Cancel(); ApiaryDataManager.Save(Apiary); }