Esempio n. 1
0
        private void Name_LostFocus(object sender, RoutedEventArgs e)
        {
            DependencyObject senderCast          = (DependencyObject)sender;
            ListBoxItem      selectedListBoxItem = FindParent <ListBoxItem>(senderCast);
            Task             mTask = selectedListBoxItem.DataContext as Task;

            if (mTask != null)
            {
                System.Threading.Tasks.Task.Factory.StartNew(() =>
                {
                    try
                    {
                        if (selectedListBoxItem != null)
                        {
                            RenameTaskCommand ChangeTags = new RenameTaskCommand(this, mTask);
                            ChangeTags.Execute();
                        }
                    }
                    catch (AggregateException error)
                    {
                        MessageBox.Show(error.Message);
                    }
                });
            }
        }
Esempio n. 2
0
        public async System.Threading.Tasks.Task Handle(RenameTaskCommand message)
        {
            var task = _repository.GetById <OTask>(message.TaskId);

            task.Rename(message.ProposedName);
            await _repository.SaveAsync(task);
        }
Esempio n. 3
0
        public void ClientRenameTaskRequest(int RandomID, string NewName)
        {
            Console.WriteLine("Received request to: Rename Task " + RandomID + " to: " + NewName);
            User mUser = FindUser(Context.ConnectionId);

            if (mUser.Tasks.Count == 0)
            {
                EmptyListBroadcast();
                return;
            }

            RenameTaskCommand mRenameTask = new RenameTaskCommand(mUser, RandomID, NewName);

            mRenameTask.Execute();

            Clients.Clients(mUser.ConnectionIDs).UpdateTask(RandomID, NewName, 1);
        }