Example #1
0
        static async Task Main(string[] args)
        {
            // initalize the script runner
            var script = await ScriptRunner.GetScriptRunner().ConfigureAwait(false);

            // treat arguments as code, join all argument by spaces and execute them
            if (args.Length > 0)
            {
                await script.ContinueWithAsync(string.Join(" ", args)).ConfigureAwait(false);
            }

            // main code loop
            await script.ReadAndExectueAsync().ConfigureAwait(false);
        }
Example #2
0
        static async Task Main(string[] args)
        {
            // initalize the script runner
            var script = await ScriptRunner.GetScriptRunner().ConfigureAwait(false);

            ReadLine.AutoCompletionHandler = new AutoCompletionHandler(script);
            ReadLine.HistoryEnabled        = true;

            // treat arguments as code, join all argument by spaces and execute them
            if (args.Length > 0)
            {
                await script.ContinueWithAsync(string.Join(" ", args)).ConfigureAwait(false);
            }

            // main code loop
            await script.ReadAndExectueAsync().ConfigureAwait(false);
        }