public BuildComponentYardageRegion(BuildComponentRectangle buildComponentRectangle, Dimension left, Dimension top, Dimension width, Dimension height) { m_buildComponentRectangle = buildComponentRectangle ?? throw new ArgumentNullException(nameof(buildComponentRectangle)); m_left = left; m_top = top; m_width = width; m_height = height; }
private void AddRectangleInput(BuildComponentFactory factory, Area area, FabricStyle fabricStyle) { var matchingComponent = FindRectangle(BuildComponentRectangle.CreateStyleKey(fabricStyle, area)); if (matchingComponent != null) { matchingComponent.Quantity += 1; } else { var component = factory.CreateBuildComponentRectangle(fabricStyle, area); AddInput(component); } }
public CutShape(BuildComponentRectangle buildComponentRectangle) { m_buildComponentRectangle = buildComponentRectangle ?? throw new ArgumentNullException(nameof(buildComponentRectangle)); }