Class ProductThemeApplier
Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class ProductThemeApplier
Inheritance: System.Object -> ProductThemeApplier
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
ProductThemeApplier
public ProductThemeApplier(ItemDataHandler.Factory itemDataHandlerFactory)
Methods
Apply
public Task Apply(Product product, ProductThemeConfig theme, ThemeBinding themeBinding = null, RenderingConfig renderingConfig = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.ProductThemeConfig | theme | |
| Aurigma.DesignAtoms.Model.Items.ThemeBinding | themeBinding | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig |
Returns
System.Threading.Tasks.Task
Apply<T>
public Task Apply<T>(T item, ProductThemeConfig theme, ThemeBinding themeBinding = null, RenderingConfig renderingConfig = null)
where T : Item
Parameters
| Type | Name | Description |
|---|---|---|
<T> | item | |
| Aurigma.DesignAtoms.Configuration.ProductThemeConfig | theme | |
| Aurigma.DesignAtoms.Model.Items.ThemeBinding | themeBinding | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig |
Returns
System.Threading.Tasks.Task