Warning CS1998

9 views
Skip to first unread message

Carlos Admirador

unread,
Dec 3, 2022, 2:22:46 AM12/3/22
to AltNet-Hispano
En VS2002, net5  aparece este warning:

Warning    CS1998    This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.    


Código:

  [TestMethod]
        public async Task MisDatos_DA_is_ok()
        {
            var IDUsuario = 35; // 
            var userDAL = new Logic.DAL.Usuarios.UsuariosDirectorioActivoDAL();
            var datosDA = userDAL.GetDatosDA(IDUsuario);
            Assert.IsNotNull(datosDA);
            var carpetasDA = userDAL.GetCarpetasDA(IDUsuario);
            Assert.IsNotNull(carpetasDA);
            Assert.AreNotEqual(0, carpetasDA.Count());
            IDUsuario = 7;
            carpetasDA = userDAL.GetCarpetasDA(IDUsuario);
            Assert.IsNotNull(carpetasDA, "Carpetas nulo para " + IDUsuario);
            Assert.AreEqual(0, carpetasDA.Count());
        }



Sugerencias?


Paco

unread,
Dec 3, 2022, 6:19:45 PM12/3/22
to altnet-...@googlegroups.com
Debes agregar await cuando invoques métodos marcados como async, para que el task que te regresa se ejecute aparte y no se una ejecución lineal, que es el objetivo de async,

Saludos 

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/altnet-hispano/9eef7411-023f-4837-b090-9124445acdd0n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages