/// <summary>Should only be used by <see cref="GridBuilder"/>!</summary> public Grid(GridModel model, GridStatusImpl status, Drawer drawer, Scanner scanner) { this.model = model; Status = status; Drawer = drawer; Scanner = scanner; InitButtons(); }
public static Grid BuildGrid(GridModel model, ScannerParameter kbScanParams, GeneralStyle kbStyle) { InheritStyleTillButtons(model, kbStyle); GridStatusImpl status = new GridStatusImpl(model); Drawer drawer = BuildDrawer(model, status); Scanner scanner = BuildScanner(model, kbScanParams); return(new Grid(model, status, drawer, scanner)); }