public IEnumerable <SimplifiedProcess> GetProc() { Process[] allLocalProcesses = Process.GetProcesses(); SimplifiedProcess[] toReturn = new SimplifiedProcess[allLocalProcesses.Length]; int counter = 0; foreach (Process process in allLocalProcesses) { toReturn[counter] = new SimplifiedProcess(process); counter++; } return(toReturn); }
public ISimplifiedProcess CreateProcess(string jarPath, string userFolder, string projectFolder) { var p = new SimplifiedProcess() { StartInfo = new ProcessStartInfo { FileName = "java", Arguments = $"-jar {jarPath} {userFolder} {projectFolder}", UseShellExecute = false, RedirectStandardOutput = true } }; p.Start(); return(p); }