public bool ExecSendDiff(CommandData cmdData)
        {
            KBCodeRevisorHelper.GitInit();
            KBCodeRevisorHelper.GitCommit();
            KBCodeRevisorHelper.ArcDiff();

            return(true);
        }
        //--------------------------------GIT-----------------------------------------------------------------------------
        public static void GitInit()
        {
            string path = KBCodeRevisorHelper.GetKBCodeRevisorDirectory() + "/.git";

            if (!Directory.Exists(path))
            {
                string result = ExecuteCommand.Execute("git init");
                GxConsoleHandler.GitConsoleWriter(result, "KBCodeReviewer - Execute Git Init");
            }
            else
            {
                GxConsoleHandler.GitConsoleWriter("Git was already initialized", "KBCodeReviewer - Execute Git Init");
            }
        }
Beispiel #3
0
        public static void ExecuteArc(string _Command)
        {
            //Init Cmd.exe
            System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/k " + _Command);
            //Redirect output into a stream
            string KBCodeReviwerDirectory = KBCodeRevisorHelper.GetKBCodeRevisorDirectory();

            procStartInfo.WorkingDirectory       = KBCodeReviwerDirectory;
            procStartInfo.RedirectStandardInput  = false;
            procStartInfo.RedirectStandardOutput = false;
            procStartInfo.UseShellExecute        = true;
            //Background execution - no black window
            procStartInfo.CreateNoWindow = false;
            //Inicializa el proceso
            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo = procStartInfo;

            proc.Start();
        }
Beispiel #4
0
        //That must be separated and eliminate duplicate code

        public static String Execute(string _Command)
        {
            //Init Cmd.exe
            System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/c " + _Command);
            //Redirect output into a stream
            string KBCodeReviwerDirectory = KBCodeRevisorHelper.GetKBCodeRevisorDirectory();

            procStartInfo.WorkingDirectory       = KBCodeReviwerDirectory;
            procStartInfo.RedirectStandardOutput = true;
            procStartInfo.UseShellExecute        = false;
            //Background execution - no black window
            procStartInfo.CreateNoWindow = true;
            //Inicializa el proceso
            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo = procStartInfo;
            proc.Start();
            //Consigue la salida de la Consola(Stream) y devuelve una cadena de texto
            string result = proc.StandardOutput.ReadToEnd();

            //Muestra en pantalla la salida del Comando
            Console.WriteLine(result);
            return(result);
        }
 public bool ExecOpenFolderKBCodeRevisor(CommandData cmdData)
 {
     KBCodeRevisorHelper.OpenFolderKBCodeRevisor();
     return(true);
 }
 public bool ExecPushChanges(CommandData cmdData)
 {
     KBCodeRevisorHelper.ArcLand();
     return(true);
 }
        public bool ExecObjectInTextFormat(CommandData cmdData)
        {
            KBCodeRevisorHelper.ExportObjectInTextFormat();

            return(true);
        }