Class ItemDataHandler
Namespace: Aurigma.DesignAtoms
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class ItemDataHandler : ItemVisitor
Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ItemVisitor -> ItemDataHandler
Inherited Members
System.Object.ToStringSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseClone
Constructors
ItemDataHandler
public ItemDataHandler(ItemData itemData, IConfiguration configuration, IImageLoader imageLoader, IItemHandlerFactory itemHandlerFactory, IRemoteImageLoader remoteImageLoader, IRepositoryImageParamsReaderFactory repositoryImageParamsReaderFactory, IUserImagesProvider userImagesProvider, IPublicImagesProvider publicImagesProvider, IStateResourcesLoader stateResourcesLoader, IFileCache fileCache, ISessionContext sessionContext = null)
Methods
Visit
public override Task Visit(SmartItem smart)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.SmartItem | smart |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(BarcodeItem barcode)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BarcodeItem | barcode |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(ImageItem image)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ImageItem | image |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(DashedLineItem dashedLine)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.DashedLineItem | dashedLine |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(LineItem line)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.LineItem | line |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(EllipseItem ellipse)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.EllipseItem | ellipse |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(PolylineItem polyline)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PolylineItem | polyline |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(RectangleItem rectangle)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.RectangleItem | rectangle |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(PlainTextItem plainText)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PlainTextItem | plainText |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(BoundedTextItem boundedText)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BoundedTextItem | boundedText |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(CurvedTextItem curvedText)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.CurvedTextItem | curvedText |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(PathBoundedTextItem pathBoundedText)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PathBoundedTextItem | pathBoundedText |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(AutoScaledTextItem autoScaledText)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.AutoScaledTextItem | autoScaledText |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(GridItem grid)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.GridItem | grid |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(PlaceholderItem placeholder)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PlaceholderItem | placeholder |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(ShapeItem shape)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ShapeItem | shape |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(ClipartItem clipartItem)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ClipartItem | clipartItem |
Returns
System.Threading.Tasks.Task
Overrides
Visit
public override Task Visit(GroupItem groupItem)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.GroupItem | groupItem |
Returns
System.Threading.Tasks.Task