Skip to content

caesay/ConfigureAwait

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icon

This is an add-in for Fody

Allows you to set your async code's ConfigureAwait at a global level.

Nuget package NuGet Status Build Status .NET 4.0 .NET 4.5

Available here http://nuget.org/packages/ConfigureAwait.Fody

To Install from the Nuget Package Manager Console

PM> Install-Package ConfigureAwait.Fody

Example

Your code

using Fody;

[ConfigureAwait(false)]
public class MyAsyncLibrary
{
    public async Task MyMethodAsync()
    {
    	await Task.Delay(10);
    	await Task.Delay(20);
    }

	public async Task AnotherMethodAsync()
    {
    	await Task.Delay(30);
    }
}

What gets compiled

public class MyAsyncLibrary
{
    public async Task MyMethodAsync()
    {
    	await Task.Delay(10).ConfigureAwait(false);
		await Task.Delay(20).ConfigureAwait(false);
    }

	public async Task AnotherMethodAsync()
    {
    	await Task.Delay(30).ConfigureAwait(false);
    }
}

Icon

Created by Dmitry Baranovskiy from the Noun Project.

Packages

No packages published

Languages

  • C# 98.8%
  • PowerShell 1.2%