Example #1
0
        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));
        }
Example #2
0
 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));
        }