loadScript() public method

指定されたファイルを読み込んでスクリプトをコンパイルします.
public loadScript ( String file ) : ScriptInvoker
file String スクリプトを発動するのに使用するコンテナを返します.
return ScriptInvoker
Exemplo n.º 1
0
 public void loadTest()
 {
     PluginLoader.cleanupUnusedAssemblyCache();
     var files =
         from file in PortUtil.listFiles( "./fixture/script", "" )
             where
                 file.EndsWith( ".cs" ) | file.EndsWith( ".txt" )
             select file;
     foreach ( var file in files ) {
         var loader = new PluginLoader();
         ScriptInvoker invoker = null;
         Assert.DoesNotThrow( () => { invoker = loader.loadScript( file ); } );
         Assert.IsNotNull( invoker );
         Console.Error.WriteLine( file + "\n" + invoker.ErrorMessage );
         Assert.IsNotNull( invoker.scriptDelegate );
     }
 }
Exemplo n.º 2
0
        public void loadTest()
        {
            PluginLoader.cleanupUnusedAssemblyCache();
            var files =
                from file in PortUtil.listFiles("./fixture/script", "")
                where
                file.EndsWith(".cs") | file.EndsWith(".txt")
                select file;

            foreach (var file in files)
            {
                var           loader  = new PluginLoader();
                ScriptInvoker invoker = null;
                Assert.DoesNotThrow(() => { invoker = loader.loadScript(file); });
                Assert.IsNotNull(invoker);
                Console.Error.WriteLine(file + "\n" + invoker.ErrorMessage);
                Assert.IsNotNull(invoker.scriptDelegate);
            }
        }