о таком варианте?
                  
                  
                  ```class AsyncEventRaiser
                  
                  
                          {
                  
                  
                              public event Func<Task> GoAsync;
                  
                  
                  
                  
                  
                              public async Task TtriggerIt()
                  
                  
                              {
                  
                  
                                  await Task.Delay(100);
                  
                  
                                  GoAsync?.Invoke();
                  
                  
                              }
                  
                  
                          }
                  
                  
                          static async Task Main(string[] args)
                  
                  
                          {
                  
                  
                              var asyncTest = new AsyncEventRaiser();
                  
                  
                              asyncTest.GoAsync += async () => await AsyncEventHandler();
                  
                  
                              await asyncTest.TtriggerIt();
                  
                  
                          }
                  
                  
                   private static async Task AsyncEventHandler()
                  
                  
                          {
                  
                  
                              Console.WriteLine("Event handled!" + DateTime.UtcNow);
                  
                  
                              await Task.Delay(2000);
                  
                  
                              Console.WriteLine("Event finished!" + DateTime.UtcNow);
                  
                  
                          }
                  
                  
                
Это ui апка?
Обсуждают сегодня