Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6. Klassen und Methoden #153

Open
4 tasks
AI-Assistant opened this issue Jan 14, 2024 · 0 comments
Open
4 tasks

6. Klassen und Methoden #153

AI-Assistant opened this issue Jan 14, 2024 · 0 comments
Labels
infrastructure Legt die Grundlage für die Kooperation VScode Erklärung für VScode

Comments

@AI-Assistant
Copy link
Contributor

Durchführung: Teamkoordinator/Entwickler

Zeitangabe: 15min


Beschreibung:

Sie haben nun ihre persönliche Featurebranch erstellt. Nun müssen Sie eine neue cs-Datei erstellen, welche Ihren Quellcode enthält.


Vorgehen:

  • 1. cs-Datei in der Bereichs-Klassenbibliothek erstellen
  • Öffnen Sie Visual Studio Code und wählen Sie Ihre Featurebranch.
  • Erstellen Sie in der Bereichs-Klassenbibliothek eine neue Klasse
  • Der Name der Klasse entspricht dem Namen Ihrer Featurebranch und kann aus der Tabelle entnommen werden (Feature1 nur ein Beispiel).

  • 2. Methode in der Feature-Klasse erstellen
    Damit Ihr Feature vom Submenü aufgerufen werden kann, muss eine interne (internal) statische (static) Methode ohne Rückgabewert (void) erstellt werden. Die Methodenbezeichnung können Sie vom Klassennamen abwandeln. Weitere Informationen zu Zugriffsmodifizierern finden Sie hier.

Beispiel:

namespace MAKlassenBibliothek;

internal class Feature1
{
    internal static void Feature_1()
    {
        Console.WriteLine("Test Feature 1"); 
        //Diese Ausgabe hilft Ihnen zu erkennen ob der Aufruf funktioniert.
    }
}
  • 4. Feature über das Submenü aufrufen
    Rufen Sie Ihr Feature an der richtigen Stelle im Submenü (MAMenue.cs, ITMenue.cs, ...) auf. Wenn in Ihrem Submenü Ihr Feature in der Auswahl 1 hinterlegt werden soll, könnte die Einbindung folgendermaßen aussehen.

Beispiel:

case "1":
   Console.Clear();
   //Hier Feature1 aufrufen
   Feature1.Feature_1();
   break;

**Testen Sie ob der Aufruf erfolgreich ist ** ❗

  • 3. Branch pushen

Ihre Änderungen existiert jetzt lokal auf ihrem Computer. Damit die Branch nun auch im Remote-Repository online zu sehen ist, müssen Sie diese noch veröffentlichen. Achten Sie dabei darauf, dass sie in ihrer Featurebranch ausgecheckt sind. Das erkennen Sie daran, dass unten statt main oder MAEntwicklung nun der Name Ihrer Featurebranch (z.B. Feature1) zu sehen ist.

Um die Änderungen zu pushen, schreiben Sie eine Beschreibung der Änderungen in die Commitbox.
Fügen Sie die Änderungen hinzu und klicken Sie auf Commit.
Pushen Sie nun die Änderungen auf den Server.


Wichtig ❗ ❗
Die Vorgegebenen Namen der Klassen müssen eingehalten werden.

@AI-Assistant AI-Assistant added infrastructure Legt die Grundlage für die Kooperation VScode Erklärung für VScode labels Jan 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure Legt die Grundlage für die Kooperation VScode Erklärung für VScode
Projects
None yet
Development

No branches or pull requests

1 participant