Class ItemDataValidator
Namespace: Aurigma.DesignAtoms.Validators
Assembly: Aurigma.DesignAtoms.dll
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.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
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.SmartItem | smart |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BarcodeItem | barcode |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ImageItem | image |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.DashedLineItem | dashedLine |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.LineItem | line |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.EllipseItem | ellipse |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PolylineItem | polyline |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.RectangleItem | rectangle |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PlainTextItem | plainText |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BoundedTextItem | boundedText |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.CurvedTextItem | curvedText |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.GridItem | grid |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PlaceholderItem | placeholder |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.GroupItem | groupItem |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ClipartItem | clipartItem |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ShapeItem | shape |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.PathBoundedTextItem | pathBoundedText |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.AutoScaledTextItem | autoScaledText |
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)