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?