private async void Client_StockRequested(object sender,
                                                 OnStockRequestedEventArgs e)
        {
            // UI + One more thread to move actions to thraed pool.
            await Task.Run(() => Thread.Sleep(5000)).ConfigureAwait(false);

            await Task.Run(() => Thread.Sleep(5000)).ConfigureAwait(false);

            await Task.Run(() => Thread.Sleep(5000)).ConfigureAwait(false);
        }
Beispiel #2
0
 private static void Monitor_StockRequested(object sender, OnStockRequestedEventArgs e)
 {
     _logger.Log($"Stock requested: {e.StockCode}");
 }
 private async void Client_StockRequested1(object sender,
                                           OnStockRequestedEventArgs e)
 {
     // This blocks the thread, same as Thread.Sleep
     DoSomethingAsync().Wait(); // or result
 }