public bool ConsulteSiExisteUltimaVersion(string url) { bool existe = false; string[] datosUrl = url.Split('/'); string usuario = datosUrl[3]; string repositorio = datosUrl[4]; Commit[] losCommits = Construya(ObtengaInformacionRepositorio(usuario, repositorio, 0), usuario, repositorio); RepositoriosClient cliente = new RepositoriosClient(); try { existe = cliente.ValideSiSeDebeAnalizar(losCommits); } catch (Exception laExcepcion) { Registrador elRegistrador = new Registrador(); elRegistrador.Registre(laExcepcion, "0", Componentes.WebService); } finally { cliente.Close(); } return(existe); }
private Task <IReadOnlyList <GitHubCommit> > ObtengaInformacionRepositorio(string usuario, string repositorio, int IdPaquete) { Task <IReadOnlyList <GitHubCommit> > commits = null; try { GitHubClient github = new GitHubClient(new ProductHeaderValue("RP2BAcceso")); github.Connection.Credentials = new Credentials("AnalisisRepositorioR2BP", "rastaloca123"); commits = github.Repository.Commit.GetAll(usuario, repositorio); commits.Wait(); } catch (Exception laExcepcion) { Registrador elRegistrador = new Registrador(); elRegistrador.Registre(laExcepcion, IdPaquete.ToString(), Componentes.AnalizadorRepositorio); } return(commits); }
public List <Herencia> Construya(BaseListSyntax laListaDeHerencias, string IdSolucion) { List <Herencia> lasHerencias = new List <Herencia>(); if (laListaDeHerencias != null) { foreach (BaseTypeSyntax type in laListaDeHerencias.Types) { try { Herencia laHerencia = new Herencia(); laHerencia.DeclaracionHerencia = type.ToString(); lasHerencias.Add(laHerencia); } catch (Exception laExcepcion) { Registrador elRegistrador = new Registrador(); elRegistrador.Registre(laExcepcion, IdSolucion, Componentes.AnalizadorCodigoFuente); } } } return(lasHerencias); }
public void Consulte(int IdPaquete, string url) { string[] datosUrl = url.Split('/'); string usuario = datosUrl[3]; string repositorio = datosUrl[4]; Commit[] losCommits = Construya(ObtengaInformacionRepositorio(usuario, repositorio, IdPaquete), usuario, repositorio); RepositoriosClient cliente = new RepositoriosClient(); try { cliente.GuardeElRepositorio(losCommits, IdPaquete); } catch (Exception laExcepcion) { Registrador elRegistrador = new Registrador(); elRegistrador.Registre(laExcepcion, IdPaquete.ToString(), Componentes.WebService); } finally { cliente.Close(); } }
public void RegistreError(Bitacora laBitacora) { Registrador elRegistrador = new Registrador(); elRegistrador.Registre(laBitacora); }
public void GuardeElRepositorio(Commit[] losCommits, int idPaquete) { Registrador elRegistrador = new Registrador(); elRegistrador.Registre(idPaquete, losCommits); }
public int GuardeElPaquete(Paquete elPaquete) { Registrador elRegistrador = new Registrador(); return(elRegistrador.Registre(elPaquete)); }