Exemplo n.º 1
0
 //以下の設定をして実行
 //1. 相対パスで他のスクリプトがロード出来るようにする
 //2. 実行ディレクトリに置かれたアセンブリを参照できるようにする
 //3. UIスレッドを参照可能にする
 static async Task RunScript(string filepath, UIDispatcherProvider provider)
 => await CSharpScript.RunAsync(
     File.ReadAllText(filepath),
     ScriptOptions
     .Default
     .WithFilePath(Path.GetFullPath(filepath))
     .WithMetadataResolver(
         ScriptMetadataResolver
         .Default
         .WithSearchPaths(Environment.CurrentDirectory)
         ),
     provider,
     typeof(UIDispatcherProvider)
     );
Exemplo n.º 2
0
 static async Task RunScripts(UIDispatcherProvider provider)
 {
     try
     {
         //await RunScript("scripts\\DialogSample1_1.csx", provider);
         //await RunScript("scripts\\DialogSample1_2.csx", provider);
         //await RunScript("scripts\\DialogSample2.csx", provider);
         //await RunScript("scripts\\DialogSample3.csx", provider);
         await RunScript("scripts\\DialogSample4.csx", provider);
     }
     catch (Exception)
     {
     }
 }
 //以下の設定をして実行
 //1. 相対パスで他のスクリプトがロード出来るようにする
 //2. 実行ディレクトリに置かれたアセンブリを参照できるようにする
 //3. UIスレッドを参照可能にする
 static async Task RunScript(string filepath, UIDispatcherProvider provider)
     => await CSharpScript.RunAsync(
         File.ReadAllText(filepath),
         ScriptOptions
             .Default
             .WithFilePath(Path.GetFullPath(filepath))
             .WithMetadataResolver(
                 ScriptMetadataResolver
                     .Default
                     .WithSearchPaths(Environment.CurrentDirectory)
                 ),
         provider,
         typeof(UIDispatcherProvider)
         );
        static async Task RunScripts(UIDispatcherProvider provider)
        {
            try
            {
                //await RunScript("scripts\\DialogSample1_1.csx", provider);
                //await RunScript("scripts\\DialogSample1_2.csx", provider);
                //await RunScript("scripts\\DialogSample2.csx", provider);
                //await RunScript("scripts\\DialogSample3.csx", provider);
                await RunScript("scripts\\DialogSample4.csx", provider);
            }
            catch(Exception)
            {

            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            var uiDispatcherProvider = new UIDispatcherProvider();

            RunScripts(uiDispatcherProvider).Wait();
        }
 static void Main(string[] args)
 {
     var uiDispatcherProvider = new UIDispatcherProvider();
     RunScripts(uiDispatcherProvider).Wait();
 }