Skip to main content

Class ViewerController

Namespace: Aurigma.DesignAtoms.Controllers​
Assembly: Aurigma.DesignAtoms.dll​
Syntax
[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​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewsRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewsResponse>

GetColorPreview​

public Task<GetColorPreviewResponse> GetColorPreview(GetColorPreviewRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.GetColorPreviewResponse>

UpdateByMultiCallRequest​

public Task<IHttpActionResult> UpdateByMultiCallRequest(MultiCallRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.MultiCallRequestrequest
Returns​

System.Threading.Tasks.Task<System.Web.Http.IHttpActionResult>

UpdateArchedTextItemHandler​

public Task<UpdateHandlerResponse> UpdateArchedTextItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdatePlainTextItemHandler​

public Task<UpdateHandlerResponse> UpdatePlainTextItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdateAutoScaledTextItemHandler​

public Task<UpdateHandlerResponse> UpdateAutoScaledTextItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdateCurvedTextItemHandler​

public Task<UpdateHandlerResponse> UpdateCurvedTextItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdateBoundedTextItemHandler​

public Task<UpdateHandlerResponse> UpdateBoundedTextItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdatePathBoundedTextItemHandler​

public Task<UpdateHandlerResponse> UpdatePathBoundedTextItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdateByColorData​

public string UpdateByColorData(UpdateColorsRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateColorsRequestrequest
Returns​

System.String

UpdateImageItemHandler​

public Task<UpdateHandlerResponse> UpdateImageItemHandler(UpdateImageHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateImageHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdateBarcodeItemHandler​

public Task<UpdateHandlerResponse> UpdateBarcodeItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse>

UpdateShapeItemHandler​

public UpdateHandlerResponse UpdateShapeItemHandler(UpdateHandlerRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerRequestrequest
Returns​

Aurigma.DesignAtoms.Controllers.Data.UpdateHandlerResponse

GetImageSize​

public ViewerController.NullAbleSize GetImageSize(GetImageSizeRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.GetImageSizeRequestrequest
Returns​

Aurigma.DesignAtoms.Controllers.ViewerController.NullAbleSize

GetShapeBounds​

public RectangleF GetShapeBounds(GetShapeBoundsRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.Data.GetShapeBoundsRequestrequest
Returns​

System.Drawing.RectangleF

Resource​

public HttpResponseMessage Resource(string image)
Parameters​
TypeNameDescription
System.Stringimage
Returns​

System.Net.Http.HttpResponseMessage

Txt​

public HttpResponseMessage Txt()
Returns​

System.Net.Http.HttpResponseMessage

Img​

public Task<HttpResponseMessage> Img(CancellationToken token)
Parameters​
TypeNameDescription
System.Threading.CancellationTokentoken
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​
TypeNameDescription
System.Threading.CancellationTokencancellationToken
Returns​

System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

GetWatermarkItems​

public Container GetWatermarkItems(ViewerController.GetWatermarkItemsRequest request)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.ViewerController.GetWatermarkItemsRequestrequest
Returns​

Aurigma.DesignAtoms.Model.Container

Fonts​

public Task<HttpResponseMessage> Fonts(string psName)
Parameters​
TypeNameDescription
System.StringpsName
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​
TypeNameDescription
Aurigma.DesignAtoms.Controllers.ViewerController.FontsMethodDatadata
Returns​

System.Net.Http.HttpResponseMessage

GetCssFont​

public Task<HttpResponseMessage> GetCssFont(string fontKey)
Parameters​
TypeNameDescription
System.StringfontKey
Returns​

System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

Was this page helpful?