Hi, I usually did this with a background worker, but I would like to do this using C # Task instead, in order to better understand the task.
The fact is that I have a class with the following properties
private int _number1; public int Number1 { get { return _number1; } set { _number1 = value; OnPropertyChanged("Number1");} } private int _number2; public int Number2 { get { return _number2; } set { _number2 = value; OnPropertyChanged("Number2");} }
Please note that I am using INotifyPropertyChanged.
Number1 = Task<int>.Factory.StartNew(() => GenerateResult()).Result; Number2 = Task<int>.Factory.StartNew(() => GenerateResult2()).Result;
GenerateResult and GenerateResult2 are just dumme methods that sleep and then return a number.
How can I make this Async work? Because right now, GenerateResult2 () is first called when GenerateResult () is complete.
I need him to be able to run Async, since I have no idea when each task will end or even if it will end.
gulbaek Sep 21 '10 at 8:28 2010-09-21 08:28
source share