Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public async Task <Trivial> descargarTrivial()
 {
     clienteApi = new ClienteApi();
     return(await clienteApi.getTrivial());
 }