выполняется а вот форма не закрывается).
Я бы сделал синхронное ожидание но тогда через Wait ловлю deadlock
Добавь await и после await закрывай
Говорят что async void это название которое нельзя произносить).
Я думаю он не обидется если мы таску вернем
Попробуй в continuewith передать TaskScheduler.FromCurrentSynchronizationContext() Ну а вообще раз код там асинхронный, то сделай нормально с async await
Так а ты не делай нормально https://fornever.me/en/posts/2022-08-21.async-void.html
Обидится. Это event handler
Ну вот это кстати а это норм? Я просто совсем за desctop не шарю. Знаю что тут можно ловить deadlock и ошибки не ловить и вот как бы все
ну можно так https://fornever.me/en/posts/2022-08-21.async-void.html
Ну я выше уже это кидал. Нужно так, да
есть подозрение, что вся операция в другом контексте выполняется и закрытие формы не срабатывает, скорее всего async/await помочь должен
Либо передать нужный шедулер
Асинк воид для этого был придуман
Обсуждают сегодня