private void Process(AddTaskEvent @event) { var element = _doc.XPathSelectElement($"/ns:Project/ns:UsingTask[@TaskName='{@event.TaskName}']", _namespaces); if (element == null) { var transformTaskRegister = new XElement(XName.Get("UsingTask", _namespace.NamespaceName)); transformTaskRegister.Add(new XAttribute("TaskName", @event.TaskName)); transformTaskRegister.Add(new XAttribute("AssemblyFile", @event.AssemblyFile)); _projectElement.Add(transformTaskRegister); } }
private void newTaskButton_Click(object sender, EventArgs e) { var keyword = newTaskTextBox.Text.Trim(); if (string.IsNullOrWhiteSpace(keyword)) { MessageBox.Show(Resources.nullTip, Resources.tip, MessageBoxButtons.OK); } else { AddTaskEvent?.Invoke(Global.Tasks.Count + 1, keyword); Close(); } }