public void TestDispose() { avc.Add(av); avc.Dispose(); // The individual items also disposed Assert.Throws <ObjectDisposedException>(() => av.LinkedResources); AlternateView av1 = AlternateView.CreateAlternateViewFromString("test", new ContentType("text/plain")); Assert.Throws <ObjectDisposedException>(() => avc.Add(av1)); Assert.Throws <ObjectDisposedException>(() => avc.Clear()); // No throw on second dispose avc.Dispose(); }
internal static AlternateViewCollection ConvertEMailBodyAlternateViewArrayToAlternateViewCollection(EMailBodyAlternateView[] Views) { MailMessage mail = new MailMessage(); AlternateViewCollection translatedCol = mail.AlternateViews; foreach (EMailBodyAlternateView view in Views) { translatedCol.Add((AlternateView)view); } return(translatedCol); }
public void AddCount() { avc.Add(av); Assert.IsTrue(avc.Count == 1); }
/// <summary> /// Add alternate view for plain text /// </summary> /// <param name="sender"></param> /// <param name="message"></param> /// <remarks> /// Value is shorter line in code that sends emails /// </remarks> public static void PlainTextView(this AlternateViewCollection sender, string message) { sender.Add(AlternateView.CreateAlternateViewFromString(message, null, "text/plain")); }
/// <summary> /// Add alternate view for html /// </summary> /// <param name="sender"></param> /// <param name="message"></param> /// <remarks> /// Value is shorter line in code that sends emails /// </remarks> public static void HTmlView(this AlternateViewCollection sender, string message) { sender.Add(AlternateView.CreateAlternateViewFromString(message, null, "text/html")); }