A collection of analyzers related to best practices for writing asynchronous code.
AsyncCtpLibrary.dll from Visual Studio Async CTP Samples folder
Binaries for the AsyncBridge library. Visit https://github.com/tejacques/AsyncBridge for an overview and usage examples.
Portable Client Library and HttpClient based OAuth library, including all platform(for PCL).
Xamarin.Android bindings for Android Support Library - asynclayoutinflater
Package Description
A cross-platform, fully asynchronous fork of the popular PetaPoco micro-ORM. Supports SQL Server, Oracle, MySQL, PostgreSQL, SQLite, and SQL Server CE. Runs on .NET Framework (4.5 and above), .NET Core (1.0 and 2.0), Mono, Xamarin (iOS, Mac, and Android), and UWP.
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.
This library helps in developing asynchronous event-based logic.
This package contains a set of lock-free thread-safe collections designed to be used asynchronously.
AsyncNet.Core types for AsyncNet asynchronous networking library
A helper library for the Task-Based Asynchronous Pattern (TAP).
Package Description
This is a strong name version of the Nito.AsyncEx library. This is NOT the official nuget package.
A simple helper to perform async application initialization in ASP.NET Core 2.0 or higher.
TPL Dataflow promotes actor/agent-oriented designs through primitives for in-process message passing, dataflow, and pipelining. TDF builds upon the APIs and scheduling infrastructure provided by the Task Parallel Library (TPL), and integrates with the language support for asynchrony provided by C#, Visual Basic, and F#. Supported Platforms: - .NET Framework 4.5 - Windows 8 - Windows Phone 8.1 - Windows Phone Silverlight 8 - Portable Class Libraries
Async signaling library for .NET to help build real-time, multi-user interactive web applications.
Async Firefox Driver connects directly to Marionette and is async from this connection. No need in geckodriver.exe. AsyncFirefoxDriver implements IAsyncWebBrowserClient interfaces and can be used as AsyncWebDriver.
Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with node.js, it can also be used directly in the browser. Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the node.js convention of providing a single callback as the last argument of your async function.
Easy-to-use library for common async IO file system operations. Implemented operations are fully asynchronous and do not use threads from thread pool. AsyncIO provides decent control over async execution (e.g. support of CancellationToken) and provides API for specifying encoding.
AsyncNet.Tcp is part of AsyncNet asynchronous networking library. AsyncNet.Tcp is specially designed for dealing with TCP networks
A fork of Dapper with additional QueryAsync methods using .NET Framework 4.5's Task-Based Asynchronous Pattern.
Extensions for method chaining Task<IEnumerable<T>>. Directly map to synchronous System.Linq methods.
Contains various plugins and public api for creating custom plugins
Asynchronous versions of the BinaryReader and BinaryWriter classes.
Chilkat .NET Framework Class Library (64-bit) for SSH/SFTP, FTP, PDF, CAdES, XAdES, REST, POP3, SMTP, IMAP, SSL/TLS, Zip, REST, OAuth2, HTTP, RSA, XML DSig, Encryption, Compression, XML, Socket, XMP, HTML to XML, JSON, JWT, OAuth1, conversion, PKCS12/PFX, Java Keystore, ASN.1, PEM, ECDSA, ...
Proxy package used to pull in Dataflow for all supported platforms.
Polly.Net40Async is a version of the Polly library for .NET 4.0 with async support via Microsoft.Bcl.Async. Polly allows developers to express resilience policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
Provides an adapter from MongoDB's IAsyncCursor and IAsyncCursorSource to IAsyncEnumerable
Thread-safe, asynchronous windows clipboard service with retry strategy for .NET.
jsTree is jquery plugin, that provides interactive trees. It is absolutely free, open source and distributed under the MIT license. jsTree is easily extendable, themable and configurable, it supports HTML & JSON data sources and AJAX & async callback loading. jsTree functions properly in either box-model (content-box or border-box), can be loaded as an AMD module, and has a built in mobile theme for responsive design, that can easily be customized. It uses jQuery's event system, so binding callbacks on various events in the tree is familiar and easy. You also get: - drag & drop support - keyboard navigation - inline edit, create and delete - tri-state checkboxes - fuzzy searching - customizable node types Aside from this readme you can find a lot more info on http://www.jstree.com and the discussion group https://groups.google.com/forum/#!forum/jstree Preferred way is to install this lib by npm or bower
AsyncRewriter
Modified version of https://github.com/podio/podio-dotnet/
Async 帮助者类库(Web)
AsyncFixer helps developers in finding and correcting common async/await misuses (i.e., anti-patterns). It currently detects 5 common kinds of async/await misuses and fixes 3 of them via program transformations. AsyncFixer has been tested with thousands of open-source C# projects and successfully handles many corner cases.
Theraot.Core is a .NET Backport (ValueTask, ValueTuple, Task, Expressions, Linq, ThreadLocal, IsExternalInit, Range, Index, etc...) for .NET Framework. .NET Core, .NET Standard
Lets you call into WinRT APIs from Desktop and Centennial apps (WPF, WinForms, ...) We are working on updating this package with the latest release. Meanwhile as a workaround please add the following winmds to your project; 1. The contract winmd for your API (can be found on the msdn page documentation for this API) Can be found under: C:\Program Files (x86)\Windows Kits\10\References\10.0.15063.0\<SDKVersion>\<Contract>\<ContractVersion>\<Contract>.winmd 2. .NET glue assemblies for .NET clients (required for .NET projection and async support) Can be found under: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\*WindowsRuntime*.dll 3. Façade winmd (required to resolve legacy 8.x type dependencies from above assemblies) Can be found under: C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.15063.0\Facade\Windows.winmd