Skip to content

EaseRider/GadgeoMin

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. Ein entsprechender Hinweis müsste eigentlich in Visual Studio angezeigt werden, wenn Sie die Projektvorlage heruntergeladen haben und ein erstes mal Kompilieren.

  • 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

Vorlagen für das Gadgeothek-Admin-Miniprojekt (WPF)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages