Interface IProductHandler
Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.dll
Syntax
public interface IProductHandler
Methods
CacheSurfaces
void CacheSurfaces(Product product, RenderingConfig renderingConfig)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig |
GetCachedSurface
Surface GetCachedSurface(Product product, RenderingConfig renderingConfig, int surfaceIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Int32 | surfaceIndex |
Returns
Aurigma.DesignAtoms.Model.Surface
GetInitialSurfaceCacheId
string GetInitialSurfaceCacheId(Surface surface, RenderingConfig.ProofImageRendering proofRendering)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | surface | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig.ProofImageRendering | proofRendering |
Returns
System.String
GetProductFonts
IEnumerable<string> GetProductFonts(Product product)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product |
Returns
System.Collections.Generic.IEnumerable<System.String>
GetProductFontsExtended
IEnumerable<FontInfo> GetProductFontsExtended(Product product)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product |
Returns
System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.AdvancedDrawing.FontInfo>
GetSurfaceFonts
IEnumerable<string> GetSurfaceFonts(Surface surface)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | surface |
Returns
System.Collections.Generic.IEnumerable<System.String>
GetSurfaceFontsExtended
IEnumerable<FontInfo> GetSurfaceFontsExtended(Surface surface)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | surface |
Returns
System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.AdvancedDrawing.FontInfo>
GetItemFonts
IEnumerable<string> GetItemFonts(BaseTextItem item)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BaseTextItem | item |
Returns
System.Collections.Generic.IEnumerable<System.String>
GetItemFontsExtended
IEnumerable<FontInfo> GetItemFontsExtended(BaseTextItem item)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BaseTextItem | item |
Returns
System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.AdvancedDrawing.FontInfo>
ApplyProductTheme
Task ApplyProductTheme(Product product, ProductThemeConfig theme, RenderingConfig renderingConfig)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.ProductThemeConfig | theme | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig |
Returns
System.Threading.Tasks.Task
ApplyProductData
Task ApplyProductData(Product product, ItemsData itemsData, VdpOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Model.ItemsData | itemsData | |
| Aurigma.DesignAtoms.Model.VdpOptions | options |
Returns
System.Threading.Tasks.Task
ApplyContainerSettings
Product ApplyContainerSettings(Product product, Dictionary<string, ContainerProperties> containerSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
System.Collections.Generic.Dictionary<System.String,Aurigma.DesignAtoms.Model.ContainerProperties> | containerSettings |
Returns
Aurigma.DesignAtoms.Model.Product
ApplyPlaceholdersDataToItems
void ApplyPlaceholdersDataToItems(IEnumerable<BaseItem> productAllItems, Dictionary<string, string> itemsDataPlaceholders)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Model.Items.BaseItem> | productAllItems | |
System.Collections.Generic.Dictionary<System.String,System.String> | itemsDataPlaceholders |
ApplyItemsDataToItems
Task ApplyItemsDataToItems(IEnumerable<BaseItem> items, IDictionary<string, ItemData> itemsData)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Model.Items.BaseItem> | items | |
System.Collections.Generic.IDictionary<System.String,Aurigma.DesignAtoms.Model.ItemData> | itemsData |
Returns
System.Threading.Tasks.Task
GetBoundsData
IEnumerable<RectangleF> GetBoundsData(Product product)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product |
Returns
System.Collections.Generic.IEnumerable<System.Drawing.RectangleF>
ApplyLayout
void ApplyLayout(Product product, bool isForceLegacyTextRenderingRequired = false)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
System.Boolean | isForceLegacyTextRenderingRequired |