public static FileImageExpressionResult JobAttachmentImage(JobAttachment JobAttachment, DiscoDataContext Database) { if (JobAttachment == null) throw new ArgumentNullException("JobAttachment"); if (!JobAttachment.MimeType.StartsWith("image/", StringComparison.OrdinalIgnoreCase)) throw new ArgumentException("Invalid Image MimeType for Attachment"); var filename = JobAttachment.RepositoryFilename(Database); return new FileImageExpressionResult(filename); }