AutoFixture
by: Mark Seemann AutoFixture
- 3.027k total downloads
- Latest version: 5.0.0-preview0012
AutoFixture makes it easier for developers to do Test-Driven Development by automating non-relevant Test Fixture Setup, allowing the Test Developer to focus on the essentials of each test case.
Autofac.Extensions.DependencyInjection
by: Autofac Contributors
- 15.201k total downloads
- Latest version: 10.0.0
Autofac implementation of the interfaces in Microsoft.Extensions.DependencyInjection.Abstractions, the .NET Framework dependency injection abstraction.
Automatonymous
by: Chris Patterson
- 486 total downloads
- Latest version: 5.1.4-develop.12
Automatonymous, an open source state machine library, usable with MassTransit
Autofac.Mvc5
by: Autofac Contributors
- 225 total downloads
- Latest version: 6.1.0
ASP.NET MVC 5 integration for Autofac.
Autofac.Extras.DynamicProxy
by: Autofac Contributors
- 15.044k total downloads
- Latest version: 7.1.0
Autofac extension for enabling AOP in conjunction with Castle.
Autofac.Configuration
by: Autofac Contributors
- 152 total downloads
- Latest version: 7.0.0
Configuration support for Autofac.
AsyncUsageAnalyzers
by: Sam Harwell et. al.
- 55 total downloads
- Latest version: 1.0.0-alpha003
A collection of analyzers related to best practices for writing asynchronous code.
AvalonEdit
by: AvalonEdit Contributors
- 285 total downloads
- Latest version: 6.3.1.120
AvalonEdit is the WPF-based text editor used in SharpDevelop.
AsyncKeyedLock
by: Mark Cilia Vincenti
- 992 total downloads
- Latest version: 7.1.6
An asynchronous .NET Standard 2.0 library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
AsyncBridge
by: Daniel Grunwald Omer Mor Alex Davies jnm2
- 84 total downloads
- Latest version: 0.3.1
C# 5 async/await support for .NET Framework pre-4.5
This package is now unified to include all functionality from AsyncBridge.Net35 and AsyncBridge.Portable.
AutoMapper.Extensions.Microsoft.DependencyInjection
by: Jimmy Bogard
- 460 total downloads
- Latest version: 12.0.1
AutoMapper extensions for ASP.NET Core
AutoMapper
by: Jimmy Bogard
- 795 total downloads
- Latest version: 14.0.0
A convention-based object-object mapper.
Asp.Versioning.Mvc.ApiExplorer
by: .NET Foundation and Contributors
- 336 total downloads
- Latest version: 8.1.0
The API Explorer extensions for ASP.NET Core API Versioning.
Asp.Versioning.Mvc
by: .NET Foundation and Contributors
- 329 total downloads
- Latest version: 8.1.0
A service API versioning library for Microsoft ASP.NET Core MVC.
Avalonia
by: Avalonia Team
- 1.462k total downloads
- Latest version: 11.3.1
Avalonia is a cross-platform UI framework for .NET providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, macOS and with experimental support for Android, iOS and WebAssembly.
Autofac
by: Autofac Contributors
- 15.537k total downloads
- Latest version: 8.3.0
Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity.
AutoFixture.Xunit2
by: Mark Seemann AutoFixture
- 1.378k total downloads
- Latest version: 5.0.0-preview0012
By leveraging the data theory feature of xUnit.net, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).
Asyncify
by: Hans van Bakel
- 35 total downloads
- Latest version: 0.9.7
Asyncify-CSharp is an analyzer and codefix that allows you to quickly update your code to use the Task Asynchronous Programming model. This model, introduced in C# 5, adds an intuitive way of handling asynchronous calls within C#.
The analyzer allows large codebases to be easily modified to use the TAP model by finding violations and applying fixes up the call tree.
Avalonia.Angle.Windows.Natives
by: Avalonia Team
- 159 total downloads
- Latest version: 2.1.25547.20250602
Avalonia is a cross-platform UI framework for .NET providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, macOS and with experimental support for Android, iOS and WebAssembly.
AsyncEnumerator
by: sergiis dasync
- 406 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}");
}
}