Episódio

Dica 3: Embrulhe os eventos em APIs que regressam à tarefa e aguarde-os

Dica async #3: Pode embrulhar eventos em APIs de retorno de tarefas e aguardá-los. Isto pode simplificar drasticamente o código.

Slides e código fonte estão disponíveis no blog de Lucian.

Este vídeo introduz um novo padrão para lidar com eventos: pode aguardá-los ! Por que quer fazer isso? Bem, em alguns casos, como responder a um clique de botão, é bom lidar com os eventos da maneira que sempre tem com os manipuladores de eventos de alto nível. Mas se está a construir uma UI complicada que tem de orquestrar uma série de eventos (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...) então faz com que o código mais limpo os aguarde. A chave é o tipo TaskCompletionSource introduzido em . A NET4.