public string gedData() { try { dataTemp = _connectionMethod.connectTo(URI); cache = dataTemp; //Guardamos datos en cache en la primera conexión por si falla api en un futuro. } catch { if (cache == null) { throw new Exception("No se ha podido conectar a la api, tampoco existen datos cacheados"); } dataTemp = cache; //Si falla intentamos recuperar de la cache. } return(dataTemp); }