Episodio

Sugerencia 3: Encapsular eventos en api de devolución de tareas y esperarlos

Sugerencia asincrónica n.º 3: puede encapsular los eventos en las API que devuelven tareas y esperarlos. Esto puede simplificar drásticamente el código.

Las diapositivas y el código fuente están disponibles en el blog de Lucian.

En este vídeo se presenta un nuevo patrón para tratar eventos: ¡puedes esperarlos ! ¿Por qué quieres hacerlo? Bueno, en algunos casos, como responder a un clic con botón, es adecuado controlar los eventos de la manera en que siempre tiene con controladores de eventos de nivel superior. Pero si va a crear una interfaz de usuario complicada que tiene que orquestar toda una carga de eventos (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...) hace que el código más limpio los espere. La clave es el tipo TaskCompletionSource introducido en . NET4.

C#