J'implémente une méthode Task<Result> StartSomeTask()
et je connais déjà le résultat avant l'appel de la méthode. Comment créer une tâche <T> qui est déjà terminée?
C'est ce que je suis en train de faire:
private readonly Result theResult = new Result();
public override Task<Result> StartSomeTask()
{
var task = new Task<Result>(() => theResult);
task.RunSynchronously(CurrentThreadTaskScheduler.CurrentThread);
return task;
}
Y a-t-il une meilleure solution?