Class ViewerController
Namespace: Aurigma.DesignAtoms.Controllers
Assembly: Aurigma.DesignAtoms.dll
[FileNotFoundInCacheExceptionFilter]
public class ViewerController : ApiController
Inheritance: System.Object -> ViewerController
Constructors
ViewerController
public ViewerController(IConfiguration configuration, IFileCache fileCache, IStateResourcesRepository stateResourcesRepository, IItemHandlerFactory itemHandlerFactory, IWatermarkItemsBuilder watermarkItemsBuilder, IImageLoader imageLoader, IFontService fontService, ITextRenderer textRenderer, JsonSerializerSettings jsonSerializerSettings, ISourceImageParamsReader imageParamsReader, IFileCacheImageParamsReader fileCacheImageParamsReader, ISvgReaderFactory svgReaderFactory, IColorManagement colorManagement, IGmColorConverter gmColorConverter, IColorPreviewService colorPreviewService, IColorProfileManager colorProfileManager, IViewerControllerCacheResponsesFactory viewerControllerCacheResponsesFactory, IRepositoryImageParamsReaderFactory repositoryImageParamsReaderFactory)
Methods
GetColorPreviews
public Task<GetColorPreviewsResponse> GetColorPreviews(GetColorPreviewsRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewsRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewsResponse>
GetColorPreview
public Task<GetColorPreviewResponse> GetColorPreview(GetColorPreviewRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewResponse>
UpdateByMultiCallRequest
public Task<IHttpActionResult> UpdateByMultiCallRequest(MultiCallRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.MultiCallRequest | request |
Returns
System.Threading.Tasks.Task<System.Web.Http.IHttpActionResult>
UpdateArchedTextItemHandler
public Task<UpdateHandlerResponse> UpdateArchedTextItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdatePlainTextItemHandler
public Task<UpdateHandlerResponse> UpdatePlainTextItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdateAutoScaledTextItemHandler
public Task<UpdateHandlerResponse> UpdateAutoScaledTextItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdateCurvedTextItemHandler
public Task<UpdateHandlerResponse> UpdateCurvedTextItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdateBoundedTextItemHandler
public Task<UpdateHandlerResponse> UpdateBoundedTextItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdatePathBoundedTextItemHandler
public Task<UpdateHandlerResponse> UpdatePathBoundedTextItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdateByColorData
public string UpdateByColorData(UpdateColorsRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateColorsRequest | request |
Returns
System.String
UpdateImageItemHandler
public Task<UpdateHandlerResponse> UpdateImageItemHandler(UpdateImageHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateImageHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdateBarcodeItemHandler
public Task<UpdateHandlerResponse> UpdateBarcodeItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>
UpdateShapeItemHandler
public UpdateHandlerResponse UpdateShapeItemHandler(UpdateHandlerRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequest | request |
Returns
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse
GetImageSize
public ViewerController.NullAbleSize GetImageSize(GetImageSizeRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.GetImageSizeRequest | request |
Returns
Aurigma.DesignAtoms.Controllers.ViewerController.NullAbleSize
GetShapeBounds
public RectangleF GetShapeBounds(GetShapeBoundsRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.Data.GetShapeBoundsRequest | request |
Returns
System.Drawing.RectangleF
Resource
public HttpResponseMessage Resource(string image)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | image |
Returns
System.Net.Http.HttpResponseMessage
Txt
public HttpResponseMessage Txt()
Returns
System.Net.Http.HttpResponseMessage
Img
public Task<HttpResponseMessage> Img(CancellationToken token)
Parameters
| Type | Name | Description |
|---|---|---|
System.Threading.CancellationToken | token |
Returns
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Pth
public HttpResponseMessage Pth()
Returns
System.Net.Http.HttpResponseMessage
Svg
public Task<HttpResponseMessage> Svg(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
System.Threading.CancellationToken | cancellationToken |
Returns
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
GetWatermarkItems
public Container GetWatermarkItems(ViewerController.GetWatermarkItemsRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.ViewerController.GetWatermarkItemsRequest | request |
Returns
Aurigma.DesignAtoms.Model.Container
Fonts
public Task<HttpResponseMessage> Fonts(string psName)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | psName |
Returns
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
GetFallbackFonts
public HttpResponseMessage GetFallbackFonts()
Returns
System.Net.Http.HttpResponseMessage
GetLicense
public HttpResponseMessage GetLicense()
Returns
System.Net.Http.HttpResponseMessage
CssFonts
public HttpResponseMessage CssFonts(ViewerController.FontsMethodData data)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Controllers.ViewerController.FontsMethodData | data |
Returns
System.Net.Http.HttpResponseMessage
GetCssFont
public Task<HttpResponseMessage> GetCssFont(string fontKey)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fontKey |
Returns
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>