public void IdentifyRobotPart(RobotPart robotPart) { switch (robotPart.RobotPartCategory) { case RobotPartCategory.Assembly: _transportMechanism = new AssemblyRoomTransportMechanism(); break; case RobotPartCategory.Weapon: _transportMechanism = new ArmouryTransportMechanism(); break; } }
public void AddTransportationMechanism(TransportMechanism transportMechanism) { _transportMechanisms.Add(transportMechanism); }