public async void checkActualizacion() { bool hayNuevaActualizacion = false; clienteApi = new ClienteApi(); manejadora = new SQLiteManejadora(); int versionTrivialLocal = manejadora.getVersionTrivial(); int versionTrivialInternet = await obtenerVersionTrivialInternet(); if (versionTrivialInternet > versionTrivialLocal) { hayNuevaActualizacion = true; } manejadora = new SQLiteManejadora(); hayInternet = NetworkInterface.GetIsNetworkAvailable(); //Si Hay Internet if (hayInternet && (!manejadora.isDataExists() || hayNuevaActualizacion)) { //descargar y grabar trivial await descargarYGrabarTrivial(); //Si no Hay internet } else { //si no existen datos if (manejadora.isDataExists() == false) { //Ir a Error (Se necesita internet para descargar la base de datos la 1ªvez) //Fin_Si } //Fin - Sino } miAccion.Invoke(); }
public async Task <Trivial> descargarTrivial() { clienteApi = new ClienteApi(); return(await clienteApi.getTrivial()); }