Exemplo n.º 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));
        }
Exemplo n.º 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));
 }
Exemplo n.º 3
0
        public BuildComponentQuilt CreateBuildComponentQuilt(KitSpecification kitSpecification, Core.Design design)
        {
            m_quiltId += 1;
            var id = "Q." + m_quiltId;

            return(new BuildComponentQuilt(id, kitSpecification, design));
        }