Что я возвращаю из LinkedInAuthenticationProvider.OnAuthenticated делегата?
OnAuthenticated
это Func<LinkedInAuthenticationContext, Task>
и является членом LinkedInAuthenticationProvider
учебный класс. Я не хочу ничего от этого возвращать. Я просто хочу подписаться на этого делегата, чтобы распечатать несколько диагностических подробностей в окне отладки.
Как мне вернуть задание, которое ничего не значит?
1 ответ
Решение
Как мне вернуть задание, которое ничего не значит
Task.FromResult(true);
Или же:
Task dummy = new Task(()=> {return;});
dummy.Start();
return dummy;
РЕДАКТИРОВАТЬ:
Вы можете определить статический класс для этого вопроса:
public static class CompletedTask
{
private static readonly Task _completed = new Task(()=> {return;});
static CompletedTask()
{
_completed.Start();
}
public static Task GetCompletedTask()
{
return _completed;
}
}
Они сделали то же самое в проекте Орлеан - TaskDone
учебный класс.