Brownfield Async Development

Wed, 01 Jul 2015 10:00:00 GMT

The best approach to converting existing synchronous code into asynchronous code is to start at the lower-level layers and work your way up toward the user levels. If your code doesn’t have well-defined layers, you can still do it; it will just be a bit more difficult.

Read article

Async Programming - Unit Testing Asynchronous Code

Mon, 03 Nov 2014 10:00:00 GMT

Stephen Cleary considers the current state of async support in unit test and mocking frameworks, focusing on MSTest, NUnit, and xUnit.

Read article

Async Programming - Introduction to Async/Await on ASP.NET

Wed, 01 Oct 2014 10:00:00 GMT

Stephen Cleary provides a conceptual overview of asynchronous requests on ASP.NET, as well as references to the best online resources.

Read article

Async Programming - Patterns for Asynchronous MVVM Applications: Services

Thu, 01 May 2014 10:00:00 GMT

In the third article in a series that looks at patterns for combining the async and await keywords with MVVM, Stephen Cleary looks at the service layer and discusses asynchronous services.

Read article

Async Programming - Patterns for Asynchronous MVVM Applications: Commands

Tue, 01 Apr 2014 10:00:00 GMT

In this second article in a series that looks at patterns for combining the async and await keywords with MVVM, Stephen Cleary shows how to develop an asynchronous implementation of ICommand.

Read article

Async Programming - Patterns for Asynchronous MVVM Applications: Data Binding

Mon, 03 Mar 2014 10:00:00 GMT

Async and Await are great, but they don't fit seamlessly with MVVM. This is the first in a series of articles that will explore using async within an MVVM application. This article covers how to use tasks with data binding, essentially creating an 'asynchronous property.'

Read article

Async/Await - Best Practices in Asynchronous Programming

Fri, 01 Mar 2013 10:00:00 GMT

Avoid common asynchronous programming errors and master techniques to take full advantage of the new async/await support in the Microsoft .NET Framework 4.5.

Read article