Exemplo n.º 1
0
    public RARC_ElevatorTab GetElevatorCurrentFloorLevel(int currentFloorLevel)
    {
        RARC_ElevatorTab newElebatorTab = null;

        switch (currentFloorLevel)
        {
        case 4:
            newElebatorTab = elevatorFloor4_Tab;
            break;

        case 3:
            newElebatorTab = elevatorFloor3_Tab;
            break;

        case 2:
            newElebatorTab = elevatorFloor2_Tab;
            break;

        case 1:
            newElebatorTab = elevatorFloor1_Tab;
            break;
        }

        return(newElebatorTab);
    }
Exemplo n.º 2
0
    public RARC_ElevatorTab GetNextElevatorFloorLevel(int currentFloorLevel, int goalFloorLevel)
    {
        RARC_ElevatorTab newElebatorTab = null;

        switch (currentFloorLevel)
        {
        case 4:
            newElebatorTab = elevatorFloor3_Tab;
            break;

        case 3:
            if (goalFloorLevel > 3)
            {
                newElebatorTab = elevatorFloor4_Tab;
            }
            else
            {
                newElebatorTab = elevatorFloor2_Tab;
            }
            break;

        case 2:
            if (goalFloorLevel > 2)
            {
                newElebatorTab = elevatorFloor3_Tab;
            }
            else
            {
                newElebatorTab = elevatorFloor1_Tab;
            }
            break;

        case 1:
            newElebatorTab = elevatorFloor2_Tab;
            break;
        }

        return(newElebatorTab);
    }