示例#1
0
        public bool RunPyhton(bool openPythonConsoleWindow, string pyhonScriptCode, out string outMessage)
        {
            RunPythonCmd pcmd = new RunPythonCmd
            {
                openPythonConsoleWindow = openPythonConsoleWindow,
                pyhonScriptCode         = pyhonScriptCode
            };

            return(m_http.PostSync <RunPythonCmd>("RunPythonClient", pcmd, out outMessage));
        }
 public Stream RunPythonClient(RunPythonCmd pcmd)
 {
     m_pythonStatus = PYTHON_STATUS.STARTED;
     Console.WriteLine("RunPythonClient {0}  {1}", pcmd.openPythonConsoleWindow, pcmd.pyhonScriptCode);
     m_pythonRunner.RunPythonClient(pcmd.openPythonConsoleWindow, pcmd.pyhonScriptCode, out string outMessage, (cb) =>
     {
         if (cb == false)
         {
             m_pythonStatus = PYTHON_STATUS.STOP_WITH_FAILURE;
         }
         else
         {
             m_pythonStatus = PYTHON_STATUS.STOP_OK;
         }
     });
     return(PrepareResponseOk());
 }