Пример #1
0
 public MasterController(IController baseController,
                         IController currentController,
                         ITableHighlighter tableHighlighter)
 {
     BaseController        = baseController;
     CurrentController     = currentController;
     this.tableHighlighter = tableHighlighter;
 }
        private ControlAssigner CreateController(IBlueprintBuilder builder,
                                                 ITableHighlighter tableHighlighter)
        {
            var controllerFactory = new ControllerFactory();
            var controller        = controllerFactory.CreateController(builder, tableHighlighter);
            var controlAssigner   = new ControlAssigner(controller);

            return(controlAssigner);
        }
Пример #3
0
        public IController CreateController(IBlueprintBuilder blueprintBuilder,
                                            ITableHighlighter tableHighlighter)
        {
            var controller          = new MasterController(null, null, tableHighlighter);
            var pipeBuildController = new PipeBuildController(controller, blueprintBuilder, new CoordinatePair());
            var basicController     = new BasicController(controller, pipeBuildController, blueprintBuilder);

            controller.BaseController = basicController;
            controller.Reset();
            return(controller);
        }