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);
        }
Esempio n. 2
0
        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);
            }
        }