public static PythonExec GetInstance()
 {
     lock (locker)
     {
         if (_pythonExec == null)
         {
             _pythonExec = new PythonExec();
         }
         return(_pythonExec);
     }
 }
Esempio n. 2
0
        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());
            }
        }