public AddCommentToWorkItem(MailItem mailItem, Models.WorkItem workItem) { if (workItem == null) { throw new ArgumentNullException("workItems property is empty"); } if (mailItem == null) { throw new ArgumentNullException("mailItem property is required"); } _workItem = workItem; _mailItem = mailItem; InitializeComponent(); commentTextBox.Html = HtmlUtility.RemoveHeaderFromHtml(HtmlUtility.GetLastMessageFromMessageHTMLBody(mailItem.HTMLBody)); workItemTextBox.Text = workItem.ToString(); workItemTextBox.Enabled = false; if (SynchronizationContext.Current == null) { SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext()); } _syncContext = SynchronizationContext.Current; FillComplexityComboBox(); FillStatesComboBox(); Settings.settings.SetSettingsChangedNotification(() => FillComplexityComboBox()); }
/// <summary> /// Reset all fields /// </summary> private void ResetFields() { titleTextBox.Text = HtmlUtility.RemoveSubjectAbbreviationsFromSubject(_outlookItem.Subject); descriptionTextBox.Html = HtmlUtility.GetLastMessageFromMessageHTMLBody(_outlookItem.HTMLBody); }
private void resetButton_Click(object sender, EventArgs e) { commentTextBox.Html = HtmlUtility.RemoveHeaderFromHtml(HtmlUtility.GetLastMessageFromMessageHTMLBody(_mailItem.HTMLBody)); FillStatesComboBox(); }