public void ClientNewTaskRequest() { Console.WriteLine("\nReceived request to: New Task"); User mUser = FindUser(Context.ConnectionId); NewTaskCommand mNewTask = new NewTaskCommand(mUser); mNewTask.Execute(); int id = mNewTask.GetId(); int sortorder = mNewTask.GetSortOrder(); Clients.Clients(mUser.ConnectionIDs).UpdateTask(id, "||false||true|" + sortorder, 6); }
private void NewTaskCommand_Executed(object sender, RoutedEventArgs e) { System.Threading.Tasks.Task.Factory.StartNew(() => { try { NewTaskCommand CreateClick = new NewTaskCommand(this); CreateClick.Execute(); } catch (AggregateException error) { MessageBox.Show(error.Message); } }); }
private void newTaskTextBox_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { TreeViewItem group = new TreeViewItem(); group.Header = "Today"; UserTask task = new UserTask(); task.Subject = newTaskTextBox.Text; AddTask(task, group, true); TaskDatabase.Add(task); if (TasksView.ApplicationTasksView != null) { NewTaskCommand.Execute(task, TasksView.ApplicationTasksView); } NewTaskCommand.MassExecute(task, LoadedTasksPeekContents, this); newTaskTextBox.Clear(); } }