public static Process startJythonShell(DataReceivedEventHandler dataReceivedCallBack)
        {
            var jythonShell = new JythonShell();

            jythonShell.startJythonShell(dataReceivedCallBack);
            return(jythonShell.jythonProcess);
        }
        // if we pass a callback for logging we need to start a python shell
        public static Process executePythonFile(string fileToExecute, DataReceivedEventHandler dataReceivedCallBack)
        {
            var jythonShell = new JythonShell();

            jythonShell.startJythonShell(dataReceivedCallBack, fileToExecute);
            return(jythonShell.jythonProcess);
        }
 public static Process startJythonShell(DataReceivedEventHandler dataReceivedCallBack)
 {
     var jythonShell = new JythonShell();
     jythonShell.startJythonShell(dataReceivedCallBack);
     return jythonShell.jythonProcess;            
 }
 // if we pass a callback for logging we need to start a python shell
 public static Process executePythonFile(string fileToExecute, DataReceivedEventHandler dataReceivedCallBack)
 {
     var jythonShell = new JythonShell();
     jythonShell.startJythonShell(dataReceivedCallBack, fileToExecute);
     return jythonShell.jythonProcess;
 }