Class VdpProductBuilder
Namespace: Aurigma.DesignAtoms.VDP
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class VdpProductBuilder : IVdpProductBuilder
Inheritance: System.Object -> VdpProductBuilder
Implements
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
VdpProductBuilder
public VdpProductBuilder(IProductHandler productHandler, IRemoteImageLoader remoteImageLoader)
Methods
BuildProduct
public Product BuildProduct(Surface sourceSurface, SurfaceData data)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | sourceSurface | |
| Aurigma.DesignAtoms.Model.SurfaceData | data |
Returns
Aurigma.DesignAtoms.Model.Product
BuildProduct
public Product BuildProduct(Surface sourceSurface, SurfaceData data, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | sourceSurface | |
| Aurigma.DesignAtoms.Model.SurfaceData | data | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
Aurigma.DesignAtoms.Model.Product
BuildProduct
public Product BuildProduct(Product sourceProduct, DataSet data)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.DataSet | data |
Returns
Aurigma.DesignAtoms.Model.Product
BuildProduct
public Product BuildProduct(Product sourceProduct, DataSet data, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.DataSet | data | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
Aurigma.DesignAtoms.Model.Product
BuildProduct
public Product BuildProduct(Product sourceProduct, ItemsData itemsData)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.ItemsData | itemsData |
Returns
Aurigma.DesignAtoms.Model.Product
BuildProduct
public Product BuildProduct(Product sourceProduct, ItemsData itemsData, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.ItemsData | itemsData | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
Aurigma.DesignAtoms.Model.Product
BuildProductAsync
public Task<Product> BuildProductAsync(Surface sourceSurface, SurfaceData data)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | sourceSurface | |
| Aurigma.DesignAtoms.Model.SurfaceData | data |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>
BuildProductAsync
public Task<Product> BuildProductAsync(Surface sourceSurface, SurfaceData data, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | sourceSurface | |
| Aurigma.DesignAtoms.Model.SurfaceData | data | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>
BuildProductAsync
public Task<Product> BuildProductAsync(Product sourceProduct, DataSet data)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.DataSet | data |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>
BuildProductsAsync
public Task<IEnumerable<VdpProductData>> BuildProductsAsync(Product sourceProduct, DataSet data, VdpOptions options, SplitOptions splitOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.DataSet | data | |
| Aurigma.DesignAtoms.Model.VdpOptions | options | |
| Aurigma.DesignAtoms.VDP.SplitOptions | splitOptions |
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.VDP.VdpProductData>>
BuildProductAsync
public Task<Product> BuildProductAsync(Product sourceProduct, DataSet data, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.DataSet | data | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>
BuildProductAsync
public Task<Product> BuildProductAsync(Product sourceProduct, ItemsData itemsData)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.ItemsData | itemsData |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>
BuildProductAsync
public Task<Product> BuildProductAsync(Product sourceProduct, ItemsData itemsData, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | sourceProduct | |
| Aurigma.DesignAtoms.Model.ItemsData | itemsData | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>