public AttachmentContextFacade GetAttachment() { var fa = WrappedNakedObject.Object as FileAttachment; var context = new AttachmentContextFacade(); if (fa != null) { context.Content = fa.GetResourceAsStream(); context.MimeType = fa.MimeType; context.ContentDisposition = fa.DispositionType; context.FileName = fa.Name; } return(context); }
public static string DefaultMimeType(this AttachmentContextFacade attachment) { //attempt an intelligent default var ext = (attachment == null ? "" : Path.GetExtension(attachment.FileName)) ?? ""; switch (ext) { case ".jpg": case ".jpeg": return(MediaTypeNames.Image.Jpeg); case ".gif": return(MediaTypeNames.Image.Gif); default: return(AttachmentContextFacade.DefaultMimeType); } }