Revision: 65815
Updated Code
at January 22, 2014 20:13 by bokkers
Updated Code
public class ClassContainingCalculationIntensiveCode
{
public double SomeCalculation()
{
// code omitted
}
// NOTE: Returning a new task object encapsulating the calculation is all that's needed.
// The consuming code needs to use async/await keywords.
public Task<double> SomeCalculationAsync()
{
return Task.Factory.StartNew(() =>
{
return SomeCalculation();
});
}
}
Revision: 65814
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 22, 2014 19:49 by bokkers
Initial Code
public class ClassContainingCalculationIntensiveCode
{
public double SomeCalculation()
{
// code omitted
}
public await Task<double> SomeCalculationAsync()
{
return await Task.Factory.StartNew(() =>
{
return SomeCalculation();
});
}
}
Initial URL
Initial Description
Make an existing calculation intensive method asynchronous.
Initial Title
Make asynchronous method
Initial Tags
Initial Language
C#