Example #1
0
        public static void Run()
        {
            RoombaRobot roomba = new RoombaRobot();
            Humanoid humanoidRobot = new Humanoid("Boris");

            RobotAdapter roombaAdapter = new RobotAdapter(roomba);

            roombaAdapter.TurnLeft();
            roombaAdapter.WalkForward();
            roombaAdapter.ReactToHuman("Shalom");
            roombaAdapter.GoToDock();

            Console.WriteLine("Roomba");

            RobotAdapter humanAdapter = new RobotAdapter(humanoidRobot);

            humanAdapter.TurnLeft();
            humanAdapter.WalkForward();
            humanAdapter.GoToDock();

            humanAdapter.ReactToHuman("Pavel");
        }
 public HumanoidRobotAdapter(Humanoid robot)
 {
     _robot = robot;
 }