Yatter.Http
0.0.1
dotnet add package Yatter.Http --version 0.0.1
NuGet\Install-Package Yatter.Http -Version 0.0.1
<PackageReference Include="Yatter.Http" Version="0.0.1" />
<PackageVersion Include="Yatter.Http" Version="0.0.1" />
<PackageReference Include="Yatter.Http" />
paket add Yatter.Http --version 0.0.1
#r "nuget: Yatter.Http, 0.0.1"
#:package Yatter.Http@0.0.1
#addin nuget:?package=Yatter.Http&version=0.0.1
#tool nuget:?package=Yatter.Http&version=0.0.1
Alpha Alert!
We are progressively building this solution from a custom ListView pattern that we already use in Xamarin Forms, and as you can't read our mind, you wont know from one week to another where we are going on this. So beware. We are, however, developing on various branches, and commiting approved updates to the master branch, so the master branch can be considered to have better form than the development branches. It's a winding road to Camelot!
Yatter.Http.ResponsiveHttpClient
A lightweight implementation of System.Net.HttpClient optimised for mobile using a generics TRequest/TResponse pattern; uses C# and is Unit Tested using the Open Weather Map API as an information source.
This is based upon the author's own project (circa Feb 2017) at https://github.com/HarrisonOfTheNorth/ResponsiveHttpClient
Until we update this ReadMe, the ReadMe in that repo is current for this one, which has extensive examples, including how that one was unit tested.
However this repo includes enhancement to the original, including PostAsync, which the original did not have.
We have now created a demo of this library at our Yatter-ResponsiveHttpClient-Demo repo.
INTRODUCTION
This library is being created in support of our Yatter API, which utilises both:
and which demonstrates a lightweight ListView builder and Blazor renderer.
The list that is built by ListBuilder can be serialised into both JSON and XML, and deserialised back into the list, hence we wish to easily generate such lists in JSON and XML on the server and consume them in the .NET Maui Blazor app.
Given that the serialisation and deserialisation will be constant in accordance with the shape of the object that the ListBuilder generates, it is sensible for the app to make requests of the server in a defined TRequest/TResponse pattern.
Our ResponsiveHttpClient, herein, is quite easily capable of such TRequest/TResponse pattern behaviour.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.1)
- Yatter.Invigoration (>= 0.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1 | 534 | 10/17/2021 |
Alpha Release