public static PythonExec GetInstance() { lock (locker) { if (_pythonExec == null) { _pythonExec = new PythonExec(); } return(_pythonExec); } }
private void PythonInit() { String sourceFolder = Configuration.GetValue <String>("PythonSourceFolder"); DirectoryInfo d = new DirectoryInfo(sourceFolder); foreach (var file in d.GetFiles("*.py")) { Console.WriteLine("Adicionando fonte: " + file.Name); PythonExec.GetInstance().AddProgram(file.Name.Substring(0, file.Name.LastIndexOf('.')), file.OpenText().ReadToEnd()); } }