Abstraktes Header-Bild in den Farben von tsjdev apps

Blogbeitrag

NuGet Package: ICanHazDadJokeSharp

Mir war am vergangenen Wochenende ein wenig langweilig und so habe ich mir gedacht, doch mal wieder einen kleinen C#-Wrapper für eine bekannte API zu schreiben. Ich habe ja bereits ein paar NuGet-Pakete veröffentlicht und nun ist noch ein weiteres dazu gekommen: ICanHazDadJokeSharp . Dabei handelt es sich um einen Wrapper für die Webseite icanhazdadjoke.com , welche eine Vielzahl von englischen Dad Jokes bereitstellt.

Die API ist relativ simpel. Zum einen steht die Methode GetRandomJokeAsync() zur Verfügung, welche einen zufälligen Dad Joke zurückliefert. In der Antwort gibt es stets eine eindeutige ID, welche über die zweite Methode GetJokeAsync(string id) zum jeweiligen Witz führt. Außerdem steht noch eine Methode zum Suchen nach Witzen über SearchJokesAsync(string term).

Im GitHub-Repository ist auch eine kleine .NET MAUI App bereitgestellt, welche zeigt, wie man das NuGet-Package verwenden kann.

Abschließend möchte ich noch ein kleines Code-Snippet teilen, so dass ihr direkt sehen könnt, wie ihr das Package integrieren könnt.

var name = "<Your Library Name>";
var contactDetails = "<Your Library Contact Details>";

var client = new DadJokeClient(name, contactDetails);

var joke = await client.GetRandomJokeAsync();

Weiterempfehlen

Diesen Beitrag teilen

Wenn dir der Beitrag gefallen hat: gern weiterreichen. Gute Links dürfen sich ruhig schnell verbreiten.

Vorheriger/Nächster Beitrag

ChatGPT: Der ChatBot mit der künstlichen Intelligenz Vorheriger Beitrag ChatGPT: Der ChatBot mit der künstlichen Intelligenz Raspberry Pi: .NET Apps entwickeln und ausführen Nächster Beitrag Raspberry Pi: .NET Apps entwickeln und ausführen
Meine .NET MAUI Controls Library – jetzt auf NuGet verfügbar! Meine .NET MAUI Controls Library – jetzt auf NuGet verfügbar! Azure.AI.OpenAI NuGet Package in Version 2.0.0 veröffentlicht Azure.AI.OpenAI NuGet Package in Version 2.0.0 veröffentlicht NuGet-Paket mit einem Icon versehen NuGet-Paket mit einem Icon versehen NuGet: tsjdevapps.MauiControlsLib NuGet: tsjdevapps.MauiControlsLib
Lust auf ein kurzes digitales Hallo? Wenn du eine Idee teilen, eine Frage loswerden oder ein Projekt anschieben willst: mein Posteingang ist deutlich zuverlässiger als Brieftauben. apps@tsjdev-apps.de Mail schicken