Что я возвращаю из 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 учебный класс.

Другие вопросы по тегам