Lightr 1.6.3
dotnet add package Lightr --version 1.6.3
NuGet\Install-Package Lightr -Version 1.6.3
<PackageReference Include="Lightr" Version="1.6.3" />
<PackageVersion Include="Lightr" Version="1.6.3" />
<PackageReference Include="Lightr" />
paket add Lightr --version 1.6.3
#r "nuget: Lightr, 1.6.3"
#:package Lightr@1.6.3
#addin nuget:?package=Lightr&version=1.6.3
#tool nuget:?package=Lightr&version=1.6.3
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 project should build as-is.
The library is basically a wrapper to an api document. It uses the .net open api integration.
To update the open api document follow the steps below.
- Within visual studio open the connected services tab for the project.
- Open the dropdown menu for the openapi document, and press refresh.
- Rebuild the project.
The generator can be quite strict, throwing on unexpected results so the api document may need some post processing. For example, some properties are marked required when in practice they're not.
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 (>= 9.0.3)
- Newtonsoft.Json (>= 13.0.3)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Threading.RateLimiting (>= 9.0.3)
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.3 | 1,404 | 4/6/2025 |
1.6.2 | 588 | 2/21/2025 |
1.6.1 | 490 | 1/15/2025 |
1.6.0 | 377 | 12/12/2024 |
1.5.1 | 222 | 12/5/2024 |
1.4.1 | 1,125 | 9/17/2024 |
1.4.0 | 297 | 9/5/2024 |
1.3.0 | 505 | 7/24/2024 |
1.2.1 | 1,284 | 3/27/2024 |
1.2.0 | 386 | 3/11/2024 |
1.1.0 | 794 | 1/10/2024 |
1.0.5 | 142 | 1/5/2024 |
1.0.4 | 143 | 1/5/2024 |
1.0.3 | 139 | 1/5/2024 |
1.0.2 | 74 | 1/5/2024 |
1.0.1 | 131 | 1/5/2024 |
1.0.0 | 156 | 1/3/2024 |
0.1.0 | 81 | 12/22/2023 |