Skip to main content

Class ItemDataValidator

Namespace: Aurigma.DesignAtoms.Validators
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class ItemDataValidator : ItemVisitor<List<ValidationResult>>

Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>> -> ItemDataValidator

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

ItemDataValidator

public ItemDataValidator(ItemData itemData, IRemoteImageLoader remoteImageLoader, IPublicImagesProvider publicImagesProvider, IUserImagesProvider userImagesProvider, IBarcodeService barcodeService, IFileCacheImageParamsReader fileCacheImageParamsReader, ItemDataValidator.Factory itemDataValidatorFactory, ISessionContext sessionContext = null)

Methods

Visit

public override Task<List<ValidationResult>> Visit(SmartItem smart)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.SmartItemsmart
Returns

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.SmartItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.BarcodeItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.ImageItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.DashedLineItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.LineItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.EllipseItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.PolylineItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.RectangleItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.PlainTextItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.BoundedTextItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.CurvedTextItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.GridItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.PlaceholderItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.GroupItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.ClipartItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.ShapeItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.PathBoundedTextItem)

Visit

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

System.Threading.Tasks.Task<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>

Overrides
  • Aurigma.DesignAtoms.Model.ItemVisitor<System.Collections.Generic.List<Aurigma.DesignAtoms.Validators.ValidationResult>>.Visit(Aurigma.DesignAtoms.Model.Items.AutoScaledTextItem)
Was this page helpful?