Example #1
0
        public static int Main(string[] args)
        {
            try
            {
                Thread.CurrentThread.CurrentCulture = Utility.CultureUS;

                if (args.Length <= 0)
                {
                    Console.WriteLine("Usage: SB3UtilityScript \"scriptPath.txt\"");
                }
                else
                {
                    for (int i = 0; i < args.Length; i++)
                    {
                        ScriptMain script = new ScriptMain();
                        Report.Log += new Action<string>(Logger);
                        script.LoadPlugin((string)script.ScriptEnvironment.Variables[ScriptExecutor.PluginDirectoryName] + "SB3UtilityPlugins.dll");
                        script.RunScript(args[i]);
                    }
                }

                return 0;
            }
            catch (Exception ex)
            {
                Exception inner = ex;
                while (inner != null)
                {
                    Console.WriteLine(inner.Message);
                    inner = inner.InnerException;
                }

                return -1;
            }
        }
Example #2
0
        public static int Main(string[] args)
        {
            try
            {
                Thread.CurrentThread.CurrentCulture = Utility.CultureUS;

                if (args.Length <= 0)
                {
                    Console.WriteLine("Usage: SB3UtilityScript [\"scriptPath.txt\"]+");
                }
                else
                {
                    Report.Log += new Action <string>(Logger);

                    ScriptMain script = new ScriptMain();
                    script.LoadPlugin((string)script.ScriptEnvironment.Variables[ScriptExecutor.PluginDirectoryName] + "SB3UtilityPlugins.dll");
                    for (int i = 0; i < args.Length; i++)
                    {
                        script.RunScript(args[i]);
                    }
                }

                return(0);
            }
            catch (Exception ex)
            {
                Exception inner = ex;
                while (inner != null)
                {
                    Console.WriteLine(inner.Message);
                    inner = inner.InnerException;
                }

                return(-1);
            }
        }