예제 #1
0
        // ReSharper disable once UnusedParameter.Local
        public static void Main(string[] args)
        {
            try
            {
                LogConfiguration.Initialize(LogConfiguration.Source.File);
                Logger.LogInfo("Launching Program", nameof(args), string.Join(",", args));

                Initialize();
                IocContainer.Resolve <IAllZipCodesProcessor>().Process();

                Logger.LogInfo("Ending program", "Result", true);
                LogConfiguration.Shutdown();
            }
            catch (Exception ex)
            {
                Logger.LogError("Ending program", ex, "Result", false);
                LogConfiguration.Shutdown();
                throw;
            }
        }