You are given a code snippet that defines a function `GetOrthogonalMovingDirection`. This function takes a parameter `d` of type `MovingDirection` and returns the orthogonal moving direction based on the input.

The `MovingDirection` is an enumeration defined as follows:

```csharp
enum MovingDirection
{
    Up,
    Down,
    Left,
    Right
}
```

Your task is to complete the implementation of the `GetOrthogonalMovingDirection` function.

The `GetOrthogonalMovingDirection` function should take the current moving direction (`d`) as input and return the orthogonal (perpendicular) moving direction. The orthogonal moving direction can be determined as follows:

- If the current moving direction is `Up` or `Down`, the orthogonal moving directions are `Left` and `Right` respectively.
- If the current moving direction is `Left` or `Right`, the orthogonal moving directions are `Up` and `Down` respectively.

You need to write the missing code inside the `switch` statement to implement the `GetOrthogonalMovingDirection` function according to the above logic.
f4d8878d-e378-4087-a99b-c31dad5f0609
Σου δίνεται ένα απόσπασμα κώδικα που ορίζει μια συνάρτηση `GetOrthogonalMovingDirection`. Αυτή η συνάρτηση παίρνει μια παράμετρο `d` τύπου `MovingDirection` και επιστρέφει την ορθογώνια κατεύθυνση κίνησης με βάση την είσοδο.

Η `MovingDirection` είναι μια απαρίθμηση που ορίζεται ως εξής:


```csharp
enum MovingDirection
{
    Up,
    Down,
    Left,
    Right
}
```

Η αποστολή σου είναι να ολοκληρώσεις την υλοποίηση της συνάρτησης `GetOrthogonalMovingDirection`.

Η συνάρτηση `GetOrthogonalMovingDirection` θα πρέπει να λάβει την τρέχουσα κατεύθυνση κίνησης (`d`) ως είσοδο και να επιστρέψει την ορθογώνια (κάθετη) κίνηση. Η ορθογώνια κατεύθυνση κίνησης μπορεί να προσδιοριστεί ως εξής:

- Εάν η τρέχουσα κατεύθυνση κίνησης είναι «Up» ή «Down», οι ορθογώνιες κινούμενες κατευθύνσεις είναι «Left» και «Right
» αντίστοιχα.
- Εάν η τρέχουσα κατεύθυνση κίνησης είναι "Left" ή "Right
", οι ορθογώνιες κινούμενες κατευθύνσεις είναι "Up" και "Down" αντίστοιχα.

Πρέπει να γράψεις τον κώδικα που λείπει μέσα στη δήλωση `switch` για να εφαρμόσεις τη συνάρτηση `GetOrthogonalMovingDirection` σύμφωνα με την παραπάνω λογική.

submitted
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}