Выполняю асинхронную работу. Где-то ожидаю результата, где-то нет. И в местах, где не ожидаю (по типу Update(notice);) студия мне подчёркивает зелёным эту строку, как я понял, намекая на то, что я делаю не правильно.
В таком случае возникает вопрос: как правильно не ожидать выполнения метода, при работе с async await?
public void chatNoticeNew(ChatMessageArgs chatMessage) {
...
Update(notice); //ждать не нужно
...
}
private async Task Update(ChatNotice notice) {
...
notice.Blink(100, 100, 2); //ждать не нужно
if (await notice.WaitAndVanishing(20000)) { //ждать нужно, приходит Task<bool>
...
}
}
public async Task Blink(int on, int off, int n) {
...
await Task.Delay(on);
...
await Task.Delay(off);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости