🛠️Projektsetup

Visual Studio 2022

Achte darauf, dass du die neueste Version von Visual Studio verwendest.

Installiere jetzt die neuste Version, falls du sie noch nicht installiert hast.

Repository Forken

Zuerst musst du einen Fork des Repos in deinem eigenen Github Account erstellen. Über diesen Account wirst du das Projekt am Ende des Kurses abgeben.

  • Falls du noch keinen github account erstellt hast, erstelle jetzt einen.

  • Gehe zur Projektvorlage auf Github und erstelle einen Fork in deinen Account:

  • Jetzt sollte github automatisch auf das frisch geforkte Projekt in deinem github Profil wechseln.

  • Klicke auf den grünen Button Code und anschliessend kopierst du die URL im Textfeld.

Repository Klonen

Jetzt musst du das Repo auf deinen Rechner klonen, damit du daran arbeiten kannst.

  • Öffne jetzt Visual Studio und wähle "Clone a repository"

  • Gib die kopierte URL bei "Repository Location" ein und wähle ausserdem aus, wo auf deinem Rechner du das Projekt speichern willst. Klicke zum Schluss auf "Clone".

Projekt einrichten

Nach dem Klonen sollte die Solution modul-318-student geöffnet werden. Sie beinhaltet zwei Projekte "SwissTransport" und "SwissTransportTest".

  • SwissTransport ist das Projekt, welches uns den Zugriff auf die API bietet, über die wir Stationen und Verbindungen abfragen können.

  • SwissTransportTest beinhaltet die Unit Tests, mit welchen die Methoden der SwissTransport-Library getestet werden.

Windows Forms App hinzufügen (GUI)

Damit du das GUI programmieren kannst, musst du ein neues Projekt zur Solution hinzufügen. Wähle dazu das Project Template "Windows Forms App".

  • Rechtsklick im Solution Explorer auf die Solution und dann > "Add" > "New Project..." (deutsch: "Hinzufügen" > "Neues Projekt...").

  • Suche nach "Windows Forms" und wähle "Windows Forms App".

Wähle nicht den Eintrag mit (.NET Framework), denn das ist nicht kompatibel mit der SwissTransport-Library.

  • Kliche auf "Next" und gib dem Windows Forms Projekt einen sinnvollen Namen, z.B. "MyTransportApp" oder "SwissTransportGUI". Klicke zu Schluss auf "Create".

  • Jetzt sollten in deiner Solution drei Projekte angezeigt werden.

  • Damit das neu erstellte Projekt das Startprojekt ist, rechtsklicke auf dein neu erstelltes Projekt und wähle "Set as Startup Project" (deutsch: "Als Startprojekt festlegen"). Du erkennst das Projekt, das beim Start aktiviert wird daran, dass es im Solution Explorer fett geschrieben ist:

Referenz zur SwissTransport Library

Als nächstes müssen wir eine Referenz zum SwissTransport Projekt erstellen, damit wir auf die Klassen in diesem Projekts zugreifen können.

  • Rechtsklicke dazu auf "Dependencies" direkt unter deinem Projekt und dann klicke auf "Add Project Reference"

  • Wähle den Eintrag "SwissTransport" an und klicke OK.

Fahre auf der nächsten Seite fort, um den ersten Commit und Push durchzuführen.

Last updated