예제 #1
0
파일: Program.cs 프로젝트: team55/1script
        static int Main(string[] args)
        {
            int returnCode;
            var behavior = BehaviorSelector.Select(args);

            try
            {
                returnCode = behavior.Execute();
            }
            catch (Exception e)
            {
                // сюда при выполнении скрипта мы попадать не должны
                // исключения времени выполнения выводятся в IApplicationHost.ShowExceptionInfo
                Console.WriteLine(e.ToString());
                returnCode = 1;
            }

            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue. . . ");
                Console.ReadKey(true);
            }

            return(returnCode);
        }
예제 #2
0
        static int Main(string[] args)
        {
            int returnCode;
            var behavior = BehaviorSelector.Select(args);

            try
            {
                returnCode = behavior.Execute();
            }
            catch (Exception e)
            {
                // сюда при выполнении скрипта мы попадать не должны
                // исключения времени выполнения выводятся в IApplicationHost.ShowExceptionInfo
                // здесь мы пишем только если случилось что-то совсем плохое
                Console.WriteLine(e.ToString());
                returnCode = 1;
            }

            return(returnCode);
        }