public void SaveTasks() { TaskLoadingState prevState = LoadingState; LoadingState = TaskLoadingState.Saving; SaveToStorage(); InvokeTaskListChanged(new TaskListChangedEventArgs()); LoadingState = prevState; }
private void LoadingStateChanged(TaskLoadingState taskLoadingState) { switch (taskLoadingState) { case TaskLoadingState.NotLoaded: TaskList.Visibility = Visibility.Collapsed; //SyncButton.Visibility = Visibility.Collapsed; break; case TaskLoadingState.Syncing: TaskList.Visibility = Visibility.Collapsed; // Todo display loading message or something break; case TaskLoadingState.Ready: DropBoxLogin.Visibility = Visibility.Collapsed; TaskList.Visibility = Visibility.Visible; break; default: throw new ArgumentOutOfRangeException(); } }
public LoadingStateChangedEventArgs(TaskLoadingState loadingState) { LoadingState = loadingState; }