Skip to main content

Class Product

Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class Product : ModelComponent, ICloneable

Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ModelComponent -> Product

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

Product

public Product(string id = null, string name = "", Collection<Surface> surfaces = null)

Properties

Surfaces

public Collection<Surface> Surfaces { get; }

PreferredFonts

public string[] PreferredFonts { get; set; }

WatermarkConfig

public WatermarkConfig WatermarkConfig { get; set; }

Methods

GetSurface

public Surface GetSurface(string key)
Parameters
TypeNameDescription
System.Stringkey
Returns

Aurigma.DesignAtoms.Model.Surface

GetAllItems

public IEnumerable<BaseItem> GetAllItems(GetAllItemsOptions options = null)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.GetAllItemsOptionsoptions
Returns

System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Model.Items.BaseItem>

DeepClone<TItem>

public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
where TItem : ModelComponent
Parameters
TypeNameDescription
<TItem>clone
System.BooleankeepIds
Returns

<TItem>

Overrides
  • Aurigma.DesignAtoms.Model.ModelComponent.DeepClone``1(<TItem>,System.Boolean)

Equals

protected bool Equals(Product other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Productother
Returns

System.Boolean

Equals

public override bool Equals(object obj)
Parameters
TypeNameDescription
System.Objectobj
Returns

System.Boolean

Overrides

GetHashCode

public override int GetHashCode()
Returns

System.Int32

Overrides

Fields

DefaultSafetyLines

public IEnumerable<SafetyLine> DefaultSafetyLines

DefaultCropMarks

public IEnumerable<CropMark> DefaultCropMarks

DefaultDesignLocation

public PointF DefaultDesignLocation

CurrentItem

public Item CurrentItem
Was this page helpful?