Skip to main content

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.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

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
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.SmartItemsmart
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(BarcodeItem barcode)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BarcodeItembarcode
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(ImageItem image)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ImageItemimage
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(DashedLineItem dashedLine)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.DashedLineItemdashedLine
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(LineItem line)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.LineItemline
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(EllipseItem ellipse)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.EllipseItemellipse
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(PolylineItem polyline)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PolylineItempolyline
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(RectangleItem rectangle)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.RectangleItemrectangle
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(PlainTextItem plainText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PlainTextItemplainText
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(BoundedTextItem boundedText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BoundedTextItemboundedText
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(CurvedTextItem curvedText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.CurvedTextItemcurvedText
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(PathBoundedTextItem pathBoundedText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PathBoundedTextItempathBoundedText
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(AutoScaledTextItem autoScaledText)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.AutoScaledTextItemautoScaledText
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(GridItem grid)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.GridItemgrid
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(PlaceholderItem placeholder)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PlaceholderItemplaceholder
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(ShapeItem shape)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ShapeItemshape
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(ClipartItem clipartItem)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ClipartItemclipartItem
Returns

System.Threading.Tasks.Task

Overrides

Visit

public override Task Visit(GroupItem groupItem)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.GroupItemgroupItem
Returns

System.Threading.Tasks.Task

Overrides
Was this page helpful?