Back to Website
Show / Hide Table of Contents

Class ItemDataHandler

Inheritance
System.Object
ItemVisitor
ItemDataHandler
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class ItemDataHandler : ItemVisitor

Constructors

ItemDataHandler(ItemData, IConfiguration, IImageLoader, IItemHandlerFactory, IRemoteImageLoader, IFileCacheImageParamsReader, IUserImagesProvider, IPublicImagesProvider, ISessionContext)

Declaration
public ItemDataHandler(ItemData itemData, IConfiguration configuration, IImageLoader imageLoader, IItemHandlerFactory itemHandlerFactory, IRemoteImageLoader remoteImageLoader, IFileCacheImageParamsReader fileCacheImageParamsReader, IUserImagesProvider userImagesProvider, IPublicImagesProvider publicImagesProvider, ISessionContext sessionContext = null)
Parameters
Type Name Description
ItemData itemData
IConfiguration configuration
IImageLoader imageLoader
IItemHandlerFactory itemHandlerFactory
IRemoteImageLoader remoteImageLoader
IFileCacheImageParamsReader fileCacheImageParamsReader
IUserImagesProvider userImagesProvider
IPublicImagesProvider publicImagesProvider
ISessionContext sessionContext

Methods

Visit(AutoScaledTextItem)

Declaration
public override Task Visit(AutoScaledTextItem autoScaledText)
Parameters
Type Name Description
AutoScaledTextItem autoScaledText
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(AutoScaledTextItem)

Visit(BarcodeItem)

Declaration
public override Task Visit(BarcodeItem barcode)
Parameters
Type Name Description
BarcodeItem barcode
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(BarcodeItem)

Visit(BoundedTextItem)

Declaration
public override Task Visit(BoundedTextItem boundedText)
Parameters
Type Name Description
BoundedTextItem boundedText
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(BoundedTextItem)

Visit(ClipartItem)

Declaration
public override Task Visit(ClipartItem clipartItem)
Parameters
Type Name Description
ClipartItem clipartItem
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(ClipartItem)

Visit(CurvedTextItem)

Declaration
public override Task Visit(CurvedTextItem curvedText)
Parameters
Type Name Description
CurvedTextItem curvedText
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(CurvedTextItem)

Visit(DashedLineItem)

Declaration
public override Task Visit(DashedLineItem dashedLine)
Parameters
Type Name Description
DashedLineItem dashedLine
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(DashedLineItem)

Visit(EllipseItem)

Declaration
public override Task Visit(EllipseItem ellipse)
Parameters
Type Name Description
EllipseItem ellipse
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(EllipseItem)

Visit(GridItem)

Declaration
public override Task Visit(GridItem grid)
Parameters
Type Name Description
GridItem grid
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(GridItem)

Visit(GroupItem)

Declaration
public override Task Visit(GroupItem groupItem)
Parameters
Type Name Description
GroupItem groupItem
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(GroupItem)

Visit(ImageItem)

Declaration
public override Task Visit(ImageItem image)
Parameters
Type Name Description
ImageItem image
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(ImageItem)

Visit(LineItem)

Declaration
public override Task Visit(LineItem line)
Parameters
Type Name Description
LineItem line
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(LineItem)

Visit(PathBoundedTextItem)

Declaration
public override Task Visit(PathBoundedTextItem pathBoundedText)
Parameters
Type Name Description
PathBoundedTextItem pathBoundedText
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(PathBoundedTextItem)

Visit(PlaceholderItem)

Declaration
public override Task Visit(PlaceholderItem placeholder)
Parameters
Type Name Description
PlaceholderItem placeholder
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(PlaceholderItem)

Visit(PlainTextItem)

Declaration
public override Task Visit(PlainTextItem plainText)
Parameters
Type Name Description
PlainTextItem plainText
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(PlainTextItem)

Visit(PolylineItem)

Declaration
public override Task Visit(PolylineItem polyline)
Parameters
Type Name Description
PolylineItem polyline
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(PolylineItem)

Visit(RectangleItem)

Declaration
public override Task Visit(RectangleItem rectangle)
Parameters
Type Name Description
RectangleItem rectangle
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(RectangleItem)

Visit(ShapeItem)

Declaration
public override Task Visit(ShapeItem shape)
Parameters
Type Name Description
ShapeItem shape
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(ShapeItem)

Visit(SmartItem)

Declaration
public override Task Visit(SmartItem smart)
Parameters
Type Name Description
SmartItem smart
Returns
Type Description
System.Threading.Tasks.Task
Overrides
ItemVisitor.Visit(SmartItem)
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback