public VerUltimosCommits(logicaGIT _pro, StackPanel _vparent) { InitializeComponent(); Proyecto = _pro; vparent = _vparent; this.Height = vparent.Height; }
public VisorDiff(logicaGIT.CommitShortInfo _commit) { InitializeComponent(); logica = new logicaGIT(_commit.RepoPath); Commit cNuevo = logica.getCommitByID(_commit.ID); Commit cPadre = null; if (cNuevo.Parents.Count() > 0) { cPadre = cNuevo.Parents.First(); } else { cPadre = cNuevo; } cambios = logica.VerCambios(cPadre.Id.Sha, cNuevo.Id.Sha); foreach (TreeEntryChanges cambio in cambios) { if (logic.logicaGIT.extensionesProhibidas(cambio.Path)) { cmbFicheros.Items.Add(cambio.Path); } } }
public VerCambiosPendientes(logicaGIT _royecto, MainWindow _parent) { InitializeComponent(); Proyecto = _royecto; vparent = _parent; this.Loaded += new RoutedEventHandler(VerCambiosPendientes_Loaded); }
public ElementoCommit(logicaGIT.CommitShortInfo commit, StackPanel _vparent) { InitializeComponent(); commitActual = commit; lblAutor.Content = commit.Autor; lblFecha.Content = commit.Fecha.ToShortDateString() + " " + commit.Fecha.ToShortTimeString(); lblID.Text = commit.ID; txtMensaje.Text = commit.Mensaje; vparent = _vparent; }
public static int intervalo = 40; //40 segundos #endregion Fields #region Methods public static void ejecutarReloj() { int pasadas = PASADAS; while(true){ Console.Write("."); //comprobar si es hora de copia string minuto = ""; string hora = ""; if (DateTime.Now.Minute < 10) { minuto = "0" + DateTime.Now.Minute.ToString(); } else minuto = DateTime.Now.Minute.ToString(); if (DateTime.Now.Hour < 10) { hora = "0" + DateTime.Now.Hour.ToString(); } else hora = DateTime.Now.Hour.ToString(); string horaActual = hora + ":" + minuto; string diaSemana = DateTime.Today.DayOfWeek.ToString(); bool tocaEjecutar =false; var listaTareas = from u in comun.Tareas where u.Hora == horaActual select u; if(listaTareas.Count()>0){ //hay tareas a ejecutar foreach(Tarea ta in listaTareas) { //revisar si toca ejecutar hoy tocaEjecutar =false; switch(diaSemana){ case "Monday": if(ta.lunes == true) tocaEjecutar = true; break; case "Tuesday": if(ta.martes == true) tocaEjecutar = true; break; case "Wednesday": if(ta.miercoles == true) tocaEjecutar = true; break; case "Thursday": if(ta.jueves == true) tocaEjecutar = true; break; case "Friday": if(ta.viernes == true) tocaEjecutar = true; break; case "Saturday": if(ta.sabado == true) tocaEjecutar = true; break; case "Sunday": if(ta.domingo == true) tocaEjecutar = true; break; } if(tocaEjecutar) { FeedBackManager.Logs.WriteText("Ejecutando tarea programada", "Ejecutando" + ta.Nombre.ToString() + " hora " + horaActual + ""); //ACCIONES A EJECUTAR logicaUsuario.getActiveUser(); StreamReader fich = new StreamReader(logic.Constantes.CONFIG_DIR + @"\user.config"); logic.Constantes.GIT_USER = fich.ReadLine(); logic.Constantes.GIT_EMAIL = fich.ReadLine(); fich.Close(); List<string> proyectos = logicaUsuario.listarProyectosUsuario(); foreach (string projectPath in proyectos) { logicaGIT proyecto = new logicaGIT(projectPath); comun.IconoSistema.verMensaje("Guardado automatico", "Realizando guardado de proyecto: " + proyecto.NombreProyecto); FeedBackManager.Logs.WriteText("Tarea automatica", "Realizando guardado de proyecto: " + proyecto.NombreProyecto); if (proyecto.esRepositorioIniciado()) { proyecto.git_stage_all(); Thread.Sleep(1000); proyecto.git_autoCommit(); FeedBackManager.Logs.WriteText("Tarea automatica", "Fin guardado"); } else { FeedBackManager.Logs.WriteText("Tarea automatica","Sin control de versiones iniciado. "); } } } } } //Recargar las tareas por si se ha modificado el archivo if (pasadas >= PASADAS) { pasadas = 0; comun.cargarXMLtareas(); } else pasadas++; Thread.Sleep(reloj.intervalo * 1000); } }
public VisorDiff(logicaGIT.CommitShortInfo _cAncient, logicaGIT.CommitShortInfo _cNew) { InitializeComponent(); }