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());
        }
 private void removeStylesButton_Click(object sender, EventArgs e)
 {
     commentTextBox.Html = HtmlUtility.RemoveHeaderFromHtml(HtmlUtility.ClearFormattingOfHtml(commentTextBox.DocumentText));
 }
 private void resetButton_Click(object sender, EventArgs e)
 {
     commentTextBox.Html = HtmlUtility.RemoveHeaderFromHtml(HtmlUtility.GetLastMessageFromMessageHTMLBody(_mailItem.HTMLBody));
     FillStatesComboBox();
 }
 private void useOriginalMessageBodyBtn_Click(object sender, EventArgs e)
 {
     commentTextBox.Html = HtmlUtility.RemoveHeaderFromHtml(_mailItem.HTMLBody);
 }