public BuildComponentQuilt(string id, KitSpecification kitSpecification, Core.Design design) : base(id) { m_kitSpecification = kitSpecification ?? throw new ArgumentNullException(nameof(kitSpecification)); m_design = design ?? throw new ArgumentNullException(nameof(design)); m_styleKey = GetType().Name + StyleKeyDelimiter + Guid.NewGuid().ToString(); m_pageLayoutNode = new PageLayoutNode( kitSpecification.Width + (kitSpecification.BorderWidth * 2), kitSpecification.Height + (kitSpecification.BorderWidth * 2)); m_pageLayoutNode.LayoutSites[0].Node = kitSpecification.Expand(design); m_pageLayoutNode.UpdateBounds(PathOrientation.CreateDefault(), new DimensionScale(1, DimensionUnits.Inch, 1, DimensionUnits.Inch)); }
public Builder(KitSpecification kitSpecification, Core.Design design) { m_kitSpecification = kitSpecification ?? throw new ArgumentNullException(nameof(kitSpecification)); m_design = design ?? throw new ArgumentNullException(nameof(design)); }
public BuildComponentQuilt CreateBuildComponentQuilt(KitSpecification kitSpecification, Core.Design design) { m_quiltId += 1; var id = "Q." + m_quiltId; return(new BuildComponentQuilt(id, kitSpecification, design)); }