Skip to content

ursforrer/gadgeothek-admin

Repository files navigation

Miniprojekt-Vorlage-WPF

In der Projekt-Vorlage (ch.hsr.wpf.gadgeothek.sln) finden Sie die .NET-Klassen (.dll-Projekt) und je eine Demo-Anwendung (.exe, Konsolenanwendung), um den Gadgeothek-Service ansprechen zu können und um Live Updates mittes WebSockets zu bekommen. Sie können die Solution dabei direkt als Vorlage für Ihr WPF-Projekt verwenden, nur die Zugriffs-Library (ch.hsr.wpf.gadgeothek) in Ihre eigene Solution integrieren oder den Quellcode aus dem Library-Projekt in Ihre eigene Anwendung übernehmen. Welchen Weg Sie wählen, bleibt Ihnen überlassen.

Die Projekte in der Solution:

  • ch.hsr.wpf.gadgeothek:

    Die Library zur Verwendung in Ihrem Miniprojekt. Enthält die Domain Klassen, die Implementierung des Admin- und des Client-Interface (Service) für den Zugriff auf die Gadgeothek, sowie das WebSocket-Interface zum Erhalten von Live-Updates via WebSockets.

  • ch.hsr.wpf.gadgeothek.sample-runner:

    Eine Konsolen-App, welche die Verwendung der Admin- und Client-Service-Klassen demonstriert.

  • ch.hsr.wpf.gadgeothek.websockets-listener:

    Eine Konsolen-App, welche demonstriert, wie mit dem WebSocket-Interface Live-Updates vom Server erhalten werden können.

Setzen Sie diesen Code in Ihrem Miniprojekt ein, um Zeit und Aufwand zu sparen. Gerne können Sie diesen auch beliebig ergänzen und verändern.


Verwendete NuGet-Packages

Die Projektvorlage nutzt folgende NuGet-Packages. Diese sind nicht auf GitHub, sondern müssen in Visual Studio vor der ersten Verwendung heruntergeladen werden. Der Download sollte beim ersten Kompilieren jedoch automatisch ausgelöst werden.

  • Newtonsoft.Json:

    Bibliothek mit sehr reichhaltigen Optionen zur Serialisierung von Objekten in JSON. Weitere Infos dazu finden Sie hier: http://www.newtonsoft.com/json

  • RestSharp:

    Bibliothek, welche den Zugriff auf ein REST API stark vereinfacht. Weitere Infos dazu finden Sie hier: http://restsharp.org/

About

Module MGE @ HSR, Semster HS 16/17

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages