Skip to main content

Class VdpProductBuilder

Namespace: Aurigma.DesignAtoms.VDP
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class VdpProductBuilder : IVdpProductBuilder

Inheritance: System.Object -> VdpProductBuilder

Implements

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

VdpProductBuilder

public VdpProductBuilder(IProductHandler productHandler, IRemoteImageLoader remoteImageLoader)

Methods

BuildProduct

public Product BuildProduct(Surface sourceSurface, SurfaceData data)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.SurfacesourceSurface
Aurigma.DesignAtoms.Model.SurfaceDatadata
Returns

Aurigma.DesignAtoms.Model.Product

BuildProduct

public Product BuildProduct(Surface sourceSurface, SurfaceData data, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.SurfacesourceSurface
Aurigma.DesignAtoms.Model.SurfaceDatadata
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

Aurigma.DesignAtoms.Model.Product

BuildProduct

public Product BuildProduct(Product sourceProduct, DataSet data)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.DataSetdata
Returns

Aurigma.DesignAtoms.Model.Product

BuildProduct

public Product BuildProduct(Product sourceProduct, DataSet data, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.DataSetdata
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

Aurigma.DesignAtoms.Model.Product

BuildProduct

public Product BuildProduct(Product sourceProduct, ItemsData itemsData)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Returns

Aurigma.DesignAtoms.Model.Product

BuildProduct

public Product BuildProduct(Product sourceProduct, ItemsData itemsData, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

Aurigma.DesignAtoms.Model.Product

BuildProductAsync

public Task<Product> BuildProductAsync(Surface sourceSurface, SurfaceData data)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.SurfacesourceSurface
Aurigma.DesignAtoms.Model.SurfaceDatadata
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>

BuildProductAsync

public Task<Product> BuildProductAsync(Surface sourceSurface, SurfaceData data, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.SurfacesourceSurface
Aurigma.DesignAtoms.Model.SurfaceDatadata
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>

BuildProductAsync

public Task<Product> BuildProductAsync(Product sourceProduct, DataSet data)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.DataSetdata
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>

BuildProductsAsync

public Task<IEnumerable<VdpProductData>> BuildProductsAsync(Product sourceProduct, DataSet data, VdpOptions options, SplitOptions splitOptions)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.DataSetdata
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Aurigma.DesignAtoms.VDP.SplitOptionssplitOptions
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
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.DataSetdata
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>

BuildProductAsync

public Task<Product> BuildProductAsync(Product sourceProduct, ItemsData itemsData)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>

BuildProductAsync

public Task<Product> BuildProductAsync(Product sourceProduct, ItemsData itemsData, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ProductsourceProduct
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Model.Product>

Was this page helpful?