Al trabajar con métodos asíncronos es posible que en algún momento necesitemos que una tarea se ejecute cuando finalice otra. Esto que es algo muy sencillo puede costar algún tiempo de búsqueda por la red, sobre todo si se es principiante.
Aquí tenéis un pequeño esquema de cómo hacerlo:
Crear 2 tareas. No olvides tener en cuenta el tipo de datos que va a devolver (Task, Task<TResult>)
1 2 3 4 |
// Task that test if our data are already charged private Task NotAllIsChargedTask { get; set; } // Task that load our data private Task LoadDataTask { get; set; } |