AsyncTask 3.0.15

Install-Package AsyncTask -Version 3.0.15
dotnet add package AsyncTask --version 3.0.15
<PackageReference Include="AsyncTask" Version="3.0.15" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AsyncTask --version 3.0.15
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AsyncTask, 3.0.15"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install AsyncTask as a Cake Addin
#addin nuget:?package=AsyncTask&version=3.0.15

// Install AsyncTask as a Cake Tool
#tool nuget:?package=AsyncTask&version=3.0.15
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Asyncronous Task API

Model-View-Controller / Adapter Dynamically Linked Library (MVC/A DLL)


Task-based Asynchronous Pattern (TAP)


Callback support for the following delegates:

  • OnAdd
  • OnRemove
  • OnComplete
  • OnError
  • OnCanceled
  • OnTick
  • OnTimeout

This API has several benefits, such as:

-- AsyncTask helps you to know exactly what your code does.

  • Removes pitfalls, anti-patterns, and programming mistakes.
  • Eliminate code redundancy.
  • Reusable functional procedural code.
  • Decrease RAD time.
  • Optomizes performance of asynchronous code.
  • Fix performance problems easily.
  • Inject delegates in real time.
  • Reduce boilerplate code.

-- Flexible delegate injection for any situation.

  • Dependancy injection: Design patterns that implement inversion of control for resolving dependencies.
  • Labmda expressions: An anonymous function that you can use to create delegates or expression tree types and supersede anonymous methods for writing inline code.
  • Anonymous methods: Constructs a way to pass a code block as a delegate parameter used in building up the TaskEvent class.
  • Generic types: Independant type parameters act as a placeholder for a specific type that a client specifies when they instantiate a variable of the generic type.
  • .NETCoreApp 3.1

    • No dependencies.
  • .NETFramework 4.5

    • No dependencies.
  • .NETFramework 4.7.2

    • No dependencies.
  • .NETFramework 4.8

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.
  • net6.0

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
3.0.15 43 8/6/2021
3.0.9 181 6/5/2021

Synchronization context change from async to sync.