protected override void SetCompletedPropery(ComparisonInformation compare, MailItem mail, UserProperty prop, UserProperty prop2) { if (Convert.ToInt32(prop2.Value) < 1) { prop.Value = NamedProperties.CompareComplete; } var attachProp = mail.UserProperties.Find(NamedProperties.CompareAttachment, true) ?? mail.UserProperties.Add(NamedProperties.CompareAttachment, OlUserPropertyType.olText, true); string attachment = attachProp.Value.ToString(); attachProp.Value = string.Format(CultureInfo.CurrentCulture, "{0}={1}¬{2};{3}", compare.Modified.FileName, compare.RedLineFile, compare.RedLineChangeSummary, attachment); }
public MockComparisonWorkItem(ComparisonInformation todo, AutoResetEvent workCompleted, IApplication application) : base(todo, workCompleted, application) { }
public void WhenICompleteTheWizardWithTheFollowingDetails(string pageSubHeading, ComparisonInformation comparisonInformation) { CreateComparisonPage.IsLoaded(pageSubHeading); BasePage.WaitForElementLoad(By.CssSelector("#FormContainer h3"), 30); BasePage.WaitForElementLoad(By.CssSelector("#stepNext"), 30); CreateComparisonPage.SubmitWithName(comparisonInformation.Name) .WithDescription(comparisonInformation.Description) .WithComments(comparisonInformation.Comments) .WithWorkbookPath(comparisonInformation.Workbook) .Next(); }
protected override ComparisonWorkItem NewComparisonWorkItem(ComparisonInformation comparison, AutoResetEvent threadAvailable, IApplication compareApplication) { return new MockComparisonWorkItem(comparison, threadAvailable, compareApplication); }