Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
 /// <summary>
 /// Reset all fields
 /// </summary>
 private void ResetFields()
 {
     titleTextBox.Text       = HtmlUtility.RemoveSubjectAbbreviationsFromSubject(_outlookItem.Subject);
     descriptionTextBox.Html = HtmlUtility.GetLastMessageFromMessageHTMLBody(_outlookItem.HTMLBody);
 }
Exemplo n.º 3
0
 private void resetButton_Click(object sender, EventArgs e)
 {
     commentTextBox.Html = HtmlUtility.RemoveHeaderFromHtml(HtmlUtility.GetLastMessageFromMessageHTMLBody(_mailItem.HTMLBody));
     FillStatesComboBox();
 }