AspNetCore.SpaYarp
by: Bernd Hirschmann
- 8 total downloads
- Latest version: 2.0.1
An alternative approach to the new ASP.NET Core SPA templates in .NET 6. It uses YARP as proxy to forward requests to the SPA dev server.
AsyncEnumerator
by: sergiis dasync
- 7 total downloads
- Latest version: 4.0.2
Introduces IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), and ParallelForEachAsync()
GitHub: https://github.com/Dasync/AsyncEnumerable
PROBLEM SPACE
Helps to (a) create an element provider, where producing an element can take a lot of time
due to dependency on other asynchronous events (e.g. wait handles, network streams), and
(b) a consumer that processes those element as soon as they are ready without blocking
the thread (the processing is scheduled on a worker thread instead).
EXAMPLE
using Dasync.Collections;
static IAsyncEnumerable<int> ProduceAsyncNumbers(int start, int end)
{
return new AsyncEnumerable<int>(async yield => {
// Just to show that ReturnAsync can be used multiple times
await yield.ReturnAsync(start);
for (int number = start + 1; number <= end; number++)
await yield.ReturnAsync(number);
// You can break the enumeration loop with the following call:
yield.Break();
// This won't be executed due to the loop break above
await yield.ReturnAsync(12345);
});
}
// Just to compare with synchronous version of enumerator
static IEnumerable<int> ProduceNumbers(int start, int end)
{
yield return start;
for (int number = start + 1; number <= end; number++)
yield return number;
yield break;
yield return 12345;
}
static async Task ConsumeNumbersAsync()
{
var asyncEnumerableCollection = ProduceAsyncNumbers(start: 1, end: 10);
await asyncEnumerableCollection.ForEachAsync(async number => {
await Console.Out.WriteLineAsync($"{number}");
});
}
// Just to compare with synchronous version of enumeration
static void ConsumeNumbers()
{
var enumerableCollection = ProduceNumbers(start: 1, end: 10);
foreach (var number in enumerableCollection) {
Console.Out.WriteLine($"{number}");
}
}
Azure.Core
by: Microsoft
- 7 total downloads
- Latest version: 1.45.0
This is the implementation of the Azure Client Pipeline
Azure.Core.Experimental
by: Microsoft
- 7 total downloads
- Latest version: 0.1.0-preview.37
Experimental types that might eventually move to Azure.Core
Azure.Identity
by: Microsoft
- 4 total downloads
- Latest version: 1.14.0-beta.2
Provides APIs for authenticating to Microsoft Entra ID
Consul
by: PlayFab G-Research
- 7 total downloads
- Latest version: 1.7.14.7
Consul.NET is a .NET client library for the Consul HTTP API
Consul.AspNetCore
by: G-Research
- 5 total downloads
- Latest version: 1.7.14.7
Consul Service registration for ASP.NET Core
DnsClient
by: MichaCo
- 7 total downloads
- Latest version: 1.8.0
DnsClient.NET is a simple yet very powerful and high performance open source library for the .NET Framework to do DNS lookups
DotNetCore.CAP.InMemoryStorage
by: NCC Savorboard
- 9 total downloads
- Latest version: 8.3.3
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern.
DotNetCore.CAP.RabbitMQ
by: ncc savorboard
- 7 total downloads
- Latest version: 6.0.0-preview-153999281
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern.
DotNetCore.CAP.SqlServer
by: NCC Savorboard
- 10 total downloads
- Latest version: 8.3.3
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern.
FirebaseAdmin
by: Google Inc.
- 6 total downloads
- Latest version: 3.1.0
Firebase Admin SDK enables server-side .NET developers to integrate Firebase into their
services and applications.
FluentValidation
by: Jeremy Skinner
- 10 total downloads
- Latest version: 12.0.0-preview1
A validation library for .NET that uses a fluent interface to construct strongly-typed validation rules.
FluentValidation.DependencyInjectionExtensions
by: Jeremy Skinner
- 8 total downloads
- Latest version: 12.0.0-preview1
Dependency injection extensions for FluentValidation
Framework.AuthServer.Core
by: Framework.AuthServer.Core
- 8 total downloads
- Latest version: 1.0.0
Package Description
Framework.Cache.Abstractions
by: MeemDev
- 65 total downloads
- Latest version: 1.0.0-alpha.1
Cache abstractions
Framework.Configuration.Consul
by: MeemDev
- 64 total downloads
- Latest version: 1.0.0-alpha.13
Load configurations from Consul
Framework.CQRS.Abstractions
by: MeemDev
- 81 total downloads
- Latest version: 1.0.0-alpha.5
CQRS abstractions