Пример #1
0
 public static RabotoraScript LoadScript(string scriptPath, string scriptName, Stream scriptStream, bool closeStreamAfterFinish = false)
 {
     byte[] scriptData = new byte[scriptStream.Length];
     scriptStream.Read(scriptData, 0, scriptData.Length);
     if (closeStreamAfterFinish)
     {
         scriptStream.Close();
     }
     return(new RabotoraScript(scriptName, scriptPath, RabotoraScriptFormat.ParseScript(Encoding.UTF8.GetString(scriptData))));
 }
Пример #2
0
 public static RabotoraScript LoadScript(string scriptPath, string scriptName, byte[] scriptRawData)
 {
     return(new RabotoraScript(scriptName, scriptPath, RabotoraScriptFormat.ParseScript(Encoding.UTF8.GetString(scriptRawData))));
 }
Пример #3
0
 public static RabotoraScript LoadStandaloneScript(string scriptPath)
 {
     return(new RabotoraScript(new DirectoryInfo(scriptPath).Name, scriptPath, RabotoraScriptFormat.ParseScript(File.ReadAllText(scriptPath, Encoding.UTF8))));
 }