Skip to main content

Class VdpService

Namespace: Aurigma.DesignAtoms.VDP
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class VdpService : IVdpService

Inheritance: System.Object -> VdpService

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

VdpService

public VdpService(IVdpProductBuilder vdpProductBuilder, IVdpDataSerializer vdpDataSerializer, IItemsDataValidator itemsDataValidator)

Methods

ApplyStateVdpData

public Task ApplyStateVdpData(State state, bool storeDataInState, DataSet dataSet, ItemsData itemsData)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
System.BooleanstoreDataInState
Aurigma.DesignAtoms.Model.DataSetdataSet
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Returns

System.Threading.Tasks.Task

ApplyStateVdpData

public Task ApplyStateVdpData(State state, bool storeDataInState, DataSet dataSet, ItemsData itemsData, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
System.BooleanstoreDataInState
Aurigma.DesignAtoms.Model.DataSetdataSet
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

System.Threading.Tasks.Task

ContainsVdpData

public bool ContainsVdpData(State state)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
Returns

System.Boolean

GetDataSet

public DataSet GetDataSet(State state)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
Returns

Aurigma.DesignAtoms.Model.DataSet

GetItemsData

public ItemsData GetItemsData(State state)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
Returns

Aurigma.DesignAtoms.Model.ItemsData

GetCombinedVdpProductFromState

public Product GetCombinedVdpProductFromState(State state)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
Returns

Aurigma.DesignAtoms.Model.Product

GetCombinedVdpProductFromStateAsync

public Task<Product> GetCombinedVdpProductFromStateAsync(State state)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
Returns

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

GetVdpProductsFromStateAsync

public Task<IEnumerable<VdpProductData>> GetVdpProductsFromStateAsync(State state, SplitOptions splitOptions)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
Aurigma.DesignAtoms.VDP.SplitOptionssplitOptions
Returns

System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.VDP.VdpProductData>>

SetStateVdpData

public void SetStateVdpData(State spState, DataSet dataSet, ItemsData itemsData)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.StatespState
Aurigma.DesignAtoms.Model.DataSetdataSet
Aurigma.DesignAtoms.Model.ItemsDataitemsData

SetStateVdpData

public void SetStateVdpData(State spState, DataSet dataSet, ItemsData itemsData, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.StatespState
Aurigma.DesignAtoms.Model.DataSetdataSet
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Was this page helpful?