internal Grid(GridCreationParameters parameters) : base(parameters.Name, parameters.Plane) { Name = parameters.Name; Start = parameters.Start; End = parameters.End; }
public static Grid CreateGrid(GridCreationParameters parameters) { if (string.IsNullOrEmpty(parameters.Name)) { throw new ArgumentException("You must supply a name."); } if (parameters.Start == null) { throw new ArgumentException("You must supply a valid start point."); } if (parameters.End == null) { throw new ArgumentException("You must supply a valid end point."); } if (parameters.Plane == null) { throw new ArgumentException("You must supply a valid plane."); } var grid = new Grid(parameters); SaveElement(grid); return(grid); }