static void Main(string[] args) { var myParam1 = new MyParam { Id = 1, Process = "DownloadBigFile", Delay = 3000, }; var myParam2 = new MyParam { Id = 2, Process = "LoadingBigPicture", Delay = 500, }; var myParam3 = new MyParam { Id = 3, Process = "LoadingBigPicture", Delay = 1500, }; var myRouter = new MyRouter(); var myAsyncWorker = new MyAsyncWorker(myRouter); myAsyncWorker.ExecuteAsync(myParam1); myAsyncWorker.ExecuteAsync(myParam2); myAsyncWorker.ExecuteAsync(myParam3); Console.ReadLine(); }
public MyAsyncWorker(MyRouter myRouter) { this.myRouter = myRouter; }