Adroit.Gui.PlanningView.OnTaskNextActionEdited C# (CSharp) Method

OnTaskNextActionEdited() private method

private OnTaskNextActionEdited ( object sender, Gtk.EditedArgs args ) : void
sender object
args Gtk.EditedArgs
return void
        void OnTaskNextActionEdited(object sender, EditedArgs args)
        {
            try {
                TreeIter iter;
                TreePath path = new TreePath (args.Path);
                if (m_store.GetIter (out iter, path)) {
                    var item = (Task)m_store.Adapter.GetValue (iter, 0);
                    if (item != null) {
                        var command = new EditTaskCommand () {
                            Task     = item,
                            Property = "NextAction",
                            Value    = args.NewText,
                            Storage  = this.m_storage
                        };

                        var commands = ServiceManager.Get<CommandService> ().Commands;
                        commands.Do (command);
                    }
                }
            }
            finally {
                this.OnEditingStopped ();
            }
        }