private static Drawer CreateBorderDrawer(GridModel grid, GridStatus status) { logger.Debug("Creating BorderDrawer consisting of: AlignedDrawer, GridBorderDrawer"); ButtonBaseDrawer drawer = new AlignedDrawer(); return(new GridBorderDrawer(grid, status, drawer)); }
private static Drawer CreateAlignedDrawer(GridModel grid, GridStatus status) { logger.Debug("Creating AlignedDrawer consisting of: BackgroundColorDrawer, AlignedDrawer, SimpleGridDrawer"); ButtonBaseDrawer drawer; drawer = new AlignedDrawer(); drawer = new BorderDrawer(drawer); return(new SimpleGridDrawer(grid, status, drawer)); }
private static Drawer CreateDevDrawer(GridModel grid, GridStatus status) { logger.Debug("Creating DevelopmentDrawer..."); ButtonBaseDrawer drawer = new AlignedDrawer(); return(new GridBorderDrawer(grid, status, drawer)); //return new GridBorderGapDrawer(grid, status, drawer); //return new GridBorderMarginDrawer(grid, status, drawer); }
public static Drawer CreateDrawer(GridModel grid, GridStatus status) { //return CreateDevDrawer(grid, status); // TODO B4RELEASE: create the right drawer ButtonBaseDrawer buttonDrawer = new AlignedDrawer(); string type = grid.Style.DrawerType; switch (type) { case "border": return(new GridBorderDrawer(grid, status, buttonDrawer)); case "border-gap": return(new GridBorderGapDrawer(grid, status, buttonDrawer)); case "border-margin": return(new GridBorderMarginDrawer(grid, status, buttonDrawer)); default: throw new Exception(String.Format("Drawer of type '{0}' is not implemented!", type)); } }