919 messaggi dal 11 febbraio 2013
avevo già provato ... ma non ottengo risultato

questo esegue i task
var tablesToSync = new List<Task>();

            tablesToSync.Add(await FillAgenti());
            tablesToSync.Add(await FillClienti());
            tablesToSync.Add(await FillClientiAgenti());
            tablesToSync.Add(await FillArticoli());


questo no


 var tablesToSync = new List<Task>();

            tablesToSync.Add(FillAgenti());
            tablesToSync.Add(FillClienti());
            tablesToSync.Add(FillClientiAgenti());
            tablesToSync.Add(FillArticoli());

            
            await Task.WhenAll(tablesToSync.Select(async table =>
           {
               await table;//not run?
                           
          }));

Modificato da jjchuck il 17 dicembre 2018 17.53 -
919 messaggi dal 11 febbraio 2013
E' giusto Task.WhenAll crea un task che semplicemente "comunica che tutti siano completati"

ma allora non capisco come posso enumerarli e lanciarli e nello stesso tempo comunicare al client
il progresso dei task

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.