Lightr 1.6.4
dotnet add package Lightr --version 1.6.4
NuGet\Install-Package Lightr -Version 1.6.4
<PackageReference Include="Lightr" Version="1.6.4" />
<PackageVersion Include="Lightr" Version="1.6.4" />
<PackageReference Include="Lightr" />
paket add Lightr --version 1.6.4
#r "nuget: Lightr, 1.6.4"
#:package Lightr@1.6.4
#addin nuget:?package=Lightr&version=1.6.4
#tool nuget:?package=Lightr&version=1.6.4
lightr
C# api for https://lightr.nl/ a SAAS to send handwritten cards via an API.
Getting started
Install the package:
dotnet add package Lightr
Then simply add the ILightrClient to your DI using:
services.AddLightr("my-token");
Or:
services
.AddLightr((provider, options) =>
{
var token = provider.GetRequiredService<ILightrSettings>().ApiKey;
options.UseToken(token);
});
Then use this service;
public class MyAwesomeApp
{
private readonly ILightrClient _lightrClient;
public MyAwesomeApp(ILightrClient lightrClient)
{
_lightrClient = lightrClient;
}
public async Task MyBusinessMethod(CancellationToken cancellationToken = default)
{
await _lightrClient.MeAsync(cancellationToken);
}
}
For more information check the sample.
Rate Limits
A LightrRateLimitedHandler is added by default which handles the rate limits of the API.
Requests are delayed when the limit is reached. See the ServiceCollectionExtensions for the precise configuration.
Development
The library is generated from the upstream OpenAPI document and requires the .NET 10 SDK. Restore the repository-local tools before building:
dotnet tool restore
dotnet build
To refresh the checked-in OpenAPI document, run:
.\scripts\Refresh-OpenApi.ps1
dotnet build
The build automatically applies schema-corrections.overlay.yaml before NSwag generates the client. The overlay corrects known upstream schema defects, so no manual post-processing of the downloaded document is needed.
| 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
- Microsoft.Extensions.Http (>= 10.0.11)
- Newtonsoft.Json (>= 13.0.4)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Threading.RateLimiting (>= 10.0.11)
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 |
|---|---|---|
| 1.6.4 | 829 | 8/16/2026 |
| 1.6.3 | 10,387 | 4/6/2025 |
| 1.6.2 | 641 | 2/21/2025 |
| 1.6.1 | 541 | 1/15/2025 |
| 1.6.0 | 429 | 12/12/2024 |
| 1.5.1 | 274 | 12/5/2024 |
| 1.4.1 | 1,180 | 9/17/2024 |
| 1.4.0 | 349 | 9/5/2024 |
| 1.3.0 | 555 | 7/24/2024 |
| 1.2.1 | 1,338 | 3/27/2024 |
| 1.2.0 | 443 | 3/11/2024 |
| 1.1.0 | 835 | 1/10/2024 |
| 1.0.5 | 186 | 1/5/2024 |
| 1.0.4 | 192 | 1/5/2024 |
| 1.0.3 | 194 | 1/5/2024 |
| 1.0.2 | 92 | 1/5/2024 |
| 1.0.1 | 183 | 1/5/2024 |
| 1.0.0 | 209 | 1/3/2024 |
| 0.1.0 | 96 | 12/22/2023 |