public static string AsMimeType(this BitmapFiletype filetype) { switch (filetype) { case BitmapFiletype.Jpg: return("image/jpeg"); case BitmapFiletype.Png: return("image/png"); default: throw new NotImplementedException(nameof(filetype)); } }
public DocumentToProcess AddDocument(Guid templateId, byte[] fileData, string fileLabel, BitmapFiletype fileType) { var createDocument = new CreateDocumentToProcess { Id = Guid.NewGuid(), RequesterIdentifier = Guid.NewGuid(), TemplateDefinitionIdentifier = templateId }; var createDocumentResult = new CreateDocumentToProcessHandler(ImageProcessingConfig).Handle(createDocument); var addBitmapToDocument = new AddBitmapForDocumentToProcess { DocumentId = createDocument.Id, OrderedBitmap = new OrderedBitmapToSave { FileData = fileData, Order = 1, FileLabel = fileLabel, FileType = fileType } }; var getDocumentHandler = new GetDocumentToProcessHandler(ImageProcessingConfig, new GetDocumentToProcessResourcesHandler(ImageProcessingConfig), new GetTemplateDefinitionByIdHandler(TemplatingConfig)); var addBitmapToDocumentResult = new AddBitmapForDocumentToProcessHandler (getDocumentHandler, new SavePageBitmapForDocumentToProcessHandler(ImageProcessingConfig)) .Handle(addBitmapToDocument); return(getDocumentHandler.Handle(new GetDocumentToProcess { DocumentId = createDocument.Id }).Result); }
public static string AsFileExtension(this BitmapFiletype fileTypeEnum) { return("." + fileTypeEnum.ToString().ToLower()); }