Example #1
0
 public RobotAppController(Robot robot, ICommandManager commandManager, ICommandReader commandReader, IReportDisplay reportDisplay)
 {
     _robot          = robot;
     _commandManager = commandManager;
     _commandReader  = commandReader;
     _reportDisplay  = reportDisplay;
 }
        public ReportCommand(ICommandParam commandParam, IReportDisplay reportDisplay)
        {
            var param = (ReportCommandParam)commandParam;

            _commandParam  = param;
            _robot         = param.Robot;
            _reportDisplay = reportDisplay;
        }
 public CommandManager(ICommandParamValidator paramValidator, IReportDisplay reportDisplay)
 {
     _paramValidator = paramValidator;
     _reportDisplay  = reportDisplay;
 }