How do make a call to a ruby script and pass some parameters and once the script is finished return the control back to the c# code with the result?
void runScript() { using (Process p = new Process()) { ProcessStartInfo info = new ProcessStartInfo("ruby C: ubyscript.rb"); info.Arguments = "args"; // set args info.RedirectStandardInput = true; info.RedirectStandardOutput = true; info.UseShellExecute = false; p.StartInfo = info; p.Start(); string output = p.StandardOutput.ReadToEnd(); // process output } }
2.1m questions
2.1m answers
60 comments
57.0k users