Skip to main content

Interface IProductHandler

Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.dll
Syntax
public interface IProductHandler

Methods

CacheSurfaces

void CacheSurfaces(Product product, RenderingConfig renderingConfig)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig

GetCachedSurface

Surface GetCachedSurface(Product product, RenderingConfig renderingConfig, int surfaceIndex)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Int32surfaceIndex
Returns

Aurigma.DesignAtoms.Model.Surface

GetInitialSurfaceCacheId

string GetInitialSurfaceCacheId(Surface surface, RenderingConfig.ProofImageRendering proofRendering)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Surfacesurface
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig.ProofImageRenderingproofRendering
Returns

System.String

GetProductFonts

IEnumerable<string> GetProductFonts(Product product)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Returns

System.Collections.Generic.IEnumerable<System.String>

GetProductFontsExtended

IEnumerable<FontInfo> GetProductFontsExtended(Product product)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Returns

System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.AdvancedDrawing.FontInfo>

GetSurfaceFonts

IEnumerable<string> GetSurfaceFonts(Surface surface)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Surfacesurface
Returns

System.Collections.Generic.IEnumerable<System.String>

GetSurfaceFontsExtended

IEnumerable<FontInfo> GetSurfaceFontsExtended(Surface surface)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Surfacesurface
Returns

System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.AdvancedDrawing.FontInfo>

GetItemFonts

IEnumerable<string> GetItemFonts(BaseTextItem item)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BaseTextItemitem
Returns

System.Collections.Generic.IEnumerable<System.String>

GetItemFontsExtended

IEnumerable<FontInfo> GetItemFontsExtended(BaseTextItem item)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BaseTextItemitem
Returns

System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.AdvancedDrawing.FontInfo>

ApplyProductTheme

Task ApplyProductTheme(Product product, ProductThemeConfig theme, RenderingConfig renderingConfig)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.ProductThemeConfigtheme
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
Returns

System.Threading.Tasks.Task

ApplyProductData

Task ApplyProductData(Product product, ItemsData itemsData, VdpOptions options)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Model.ItemsDataitemsData
Aurigma.DesignAtoms.Model.VdpOptionsoptions
Returns

System.Threading.Tasks.Task

ApplyContainerSettings

Product ApplyContainerSettings(Product product, Dictionary<string, ContainerProperties> containerSettings)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
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
TypeNameDescription
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
TypeNameDescription
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
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Returns

System.Collections.Generic.IEnumerable<System.Drawing.RectangleF>

ApplyLayout

void ApplyLayout(Product product, bool isForceLegacyTextRenderingRequired = false)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
System.BooleanisForceLegacyTextRenderingRequired
Was this page helpful?