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?