none
async ICommand con timeout RRS feed

  • Pregunta

  • Hola, 

    Estoy desarrollando una aplicación en c# con WPF y MVVM. Para la ejecución de algunas tareas me gustaría crear una implementación de ICommand que me permita crear una tarea asíncrona y con timeout. Buscando por la red he visto varias implementaciones de AsyncCommand (por ejemplo Patrones para aplicaciones MVVM asincrónicas: comandos ), pero ninguna con timeout.

    Resumiendo, me gustaría implementar un método del tipo:

    public AsyncCommand(Func<Task> execute, Func<bool> canExecute, int? timeout)
    {
    
    }  

    De forma que si timeout es null espera hasta que termine y sino espera solo durante el tiempo especificado. ¿Alguien me puede dar alguna idea de como implementarlo?

    Gracias,


    viernes, 15 de diciembre de 2017 16:39

Respuestas

  • Hola Alvaro Matabuena

    De acuerdo a tu consulta, encontré por la web un tutorial que es acerca de como implementar un async ICommand , este mismo puede serte de mucha utilidad.

    https://msdn.microsoft.com/en-us/magazine/dn630647.aspx

    Quedamos al pendiente de cualquier actualización de tu parte.

    Saludos Cordiales.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    lunes, 18 de diciembre de 2017 23:18
    Moderador