You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Es wird deutlich, dass die bereits erstellten Klassenbibliotheken nur in den jeweiligen Bereichsbranches existieren. Die einzelnen Bereichsfeatures sollen über ein Submenü aufgerufen werden, welches wiederum vom Hauptmenü aufgerufen wird. Diese Submenüs werden in den zuvor erstellten Klassenbibliotheken erzeugt.
Vorgehen:
1. cs-Datei umbenennen
Nennen Sie die Class1.cs-Datei in Ihrer KlassenBibliothek um, beachten Sie dabei die Vorgabe aus den Richtlinien.
Achten Sie darauf, dass die Klasse in Ihrer Menü-Datei auch entsprechend geändert wurde.
Beispiel:
namespaceMAKlassenBibliothek;publicclassMAMenue{}
2. Methode erstellen
Damit Ihr Submenü aufgerufen werden kann, muss eine öffentliche (public) statische (static) Methode ohne Rückgabewert (void) erstellt werden. Die Methodenbezeichnung können Sie vom Klassennamen abwandeln.
3. Submenü einfügen
Unter MultiTool -> Hauptmenue.cs -> HauptmenueAufruf() finden Sie die Methode des Hauptmenüs. Sie können dieses kopieren und in die von Ihnen erstellte Methode einfügt werden. Achten Sie darauf nur den Körper der Methode zu kopieren.
4. Verweise hinzufügen & Pakete installieren
Nun müssten Ihnen folgende Fehler angezeigt werden.
Fehler 1: Der Name "FiggleFonts" ist im aktuellen Kontext nicht vorhanden.
Fehler 2: Der Name "KonsolenExtrasBibliothek" ist im aktuellen Kontext nicht vorhanden.
Lösung Fehler 1:
Installieren Sie das NuGet-Paket "Figgle" in die von Ihnen erstellte KlassenBibliothek.
Navigieren Sie hierfür in die von Ihnen erstellte Klassenbibliothek indem sie den Befehl cd nutzen. Das folgende Beispiel demonstriert einen solchen Pfadwechsel:
PS C:\Users\kande\source\repos\MultiTool> cd .\MAKlassenBibliothek
PS C:\Users\kande\source\repos\MultiTool\MAKlassenBibliothek>
Beispiel. Passen Sie entsprechend an
Installieren Sie nun das 'Figgle'-Paket indem Sie folgenden Befehl verwenden:
dotnet add package Figgle --version 0.5.1
Binden Sie das Paket in Ihre Submenü-Datei ein.
Beispiel:
using Figgle;
namespace MAKlassenBibliothek;
public class MAMenue
{
...
Lösung Fehler 2:
Die Projekte in einer Projektmappe bilden voneinander getrennte Namensräume. Um auf Klassen und Methoden anderer Projekte zugreifen zu können, müssen diese über einen Projektverweis eingebunden werden.
Sie können dies tun, indem Sie Ihrer Klassenbibliothek die Bibliothek KonsolenExtrasBibliothek als Verweis hinzufügen.
Navigieren Sie in das root Verzeichnis
Mit dem Befehl cd .. navigieren Sie in das Übergeordnete Verzeichnis
PS C:\Users\kande\source\repos\MultiTool\MAKlassenBibliothek> cd ..
PS C:\Users\kande\source\repos\MultiTool>
Fügen Sie den Verweis hinzu
Folgender Befehl zeigt beispielhaft wie dies umgesetzt werden kann:
Gehen Sie vom root Verzeichnis aus und passen Sie den Befehl entsprechend an
Da sie vom Hauptprojekt 'MultiTool' Ihre Bibliothek aufrufen möchten, müssen sie dem Hauptprojekt Ihre Bibliothek als Verweis hinzufügen. Hier wieder beispielhaft gezeigt:
Binden Sie die neue KlassenBibliothek in das Projekt MultiTool ein
Rufen Sie Ihr Submenü an der richtigen Stelle im Hauptmenü (Hauptmenue.cs) auf
Beispiel:
case "m":
Console.Clear();
//Hier das Mathematikmenü aufrufen
MAKlassenBibliothek.MAMenue.MA_Menue();
break;
6. Das Submenü anpassen
Passen Sie alle Informationen im Submenü an Ihren Bereich an
Fügen Sie den Befehl "subexit" in ihr Submenü mit ein. Mit diesem Befehl soll es möglich sein ins Hauptmenü zu gelangen
7. Branch pushen
Um die Branch zu pushen öffnen sie Source Control und Schreiben Sie eine passende Beschreibung in die Commitbox. Fügen Sie die Änderungen hinzu und Pushen Sie.
Achten Sie darauf das sie in der richtigen Branch arbeiten
❗❗ Wichtig: Wenn Sie mit den nächsten Punkten weiter machen bevor Ihr Submenü funktional ist, vervielfältigen Sie die Fehler durch das erstellen der Featurebranches.
The text was updated successfully, but these errors were encountered:
Durchführung: Teamkoordinator
Zeitangabe: 45min
Beschreibung:
Es wird deutlich, dass die bereits erstellten Klassenbibliotheken nur in den jeweiligen Bereichsbranches existieren. Die einzelnen Bereichsfeatures sollen über ein Submenü aufgerufen werden, welches wiederum vom Hauptmenü aufgerufen wird. Diese Submenüs werden in den zuvor erstellten Klassenbibliotheken erzeugt.
Vorgehen:
Damit Ihr Submenü aufgerufen werden kann, muss eine öffentliche (public) statische (static) Methode ohne Rückgabewert (void) erstellt werden. Die Methodenbezeichnung können Sie vom Klassennamen abwandeln.
3. Submenü einfügen
Unter MultiTool -> Hauptmenue.cs -> HauptmenueAufruf() finden Sie die Methode des Hauptmenüs. Sie können dieses kopieren und in die von Ihnen erstellte Methode einfügt werden. Achten Sie darauf nur den Körper der Methode zu kopieren.
4. Verweise hinzufügen & Pakete installieren
Nun müssten Ihnen folgende Fehler angezeigt werden.
Lösung Fehler 1:
Navigieren Sie hierfür in die von Ihnen erstellte Klassenbibliothek indem sie den Befehl cd nutzen. Das folgende Beispiel demonstriert einen solchen Pfadwechsel:
Beispiel. Passen Sie entsprechend an
Installieren Sie nun das 'Figgle'-Paket indem Sie folgenden Befehl verwenden:
Lösung Fehler 2:
Die Projekte in einer Projektmappe bilden voneinander getrennte Namensräume. Um auf Klassen und Methoden anderer Projekte zugreifen zu können, müssen diese über einen Projektverweis eingebunden werden.
Sie können dies tun, indem Sie Ihrer Klassenbibliothek die Bibliothek KonsolenExtrasBibliothek als Verweis hinzufügen.
Navigieren Sie in das root Verzeichnis
Mit dem Befehl cd .. navigieren Sie in das Übergeordnete Verzeichnis
Fügen Sie den Verweis hinzu
Folgender Befehl zeigt beispielhaft wie dies umgesetzt werden kann:
Gehen Sie vom root Verzeichnis aus und passen Sie den Befehl entsprechend an
Da sie vom Hauptprojekt 'MultiTool' Ihre Bibliothek aufrufen möchten, müssen sie dem Hauptprojekt Ihre Bibliothek als Verweis hinzufügen. Hier wieder beispielhaft gezeigt:
6. Das Submenü anpassen
Passen Sie alle Informationen im Submenü an Ihren Bereich an
Fügen Sie den Befehl "subexit" in ihr Submenü mit ein. Mit diesem Befehl soll es möglich sein ins Hauptmenü zu gelangen
7. Branch pushen
Um die Branch zu pushen öffnen sie Source Control und Schreiben Sie eine passende Beschreibung in die Commitbox. Fügen Sie die Änderungen hinzu und Pushen Sie.
Achten Sie darauf das sie in der richtigen Branch arbeiten
❗❗ Wichtig: Wenn Sie mit den nächsten Punkten weiter machen bevor Ihr Submenü funktional ist, vervielfältigen Sie die Fehler durch das erstellen der Featurebranches.
The text was updated successfully, but these errors were encountered: