Galen.Ci.EntityFramework.Deployer.Program.Main C# (CSharp) Method

Main() private static method

private static Main ( string args ) : void
args string
return void
		private static void Main(string[] args)
		{
            ConfigureLogging();

		    try
		    {
		        var arguments = Args.Parse<Arguments>(args);

		        if (arguments.Verbose)
		        {
		            ConfigureLogging(true);
		        }

		        ValidateArguments(arguments);

		        var dbMigrationManager = InitializeDbMigrationManager(arguments);
		        dbMigrationManager.Deploy();

		        Environment.Exit(0);
		    }
		    catch (ArgException ae)
		    {
		        Log.Error(ae, "Invalid arguments passed to deployer");
		        ArgUsage.GetStyledUsage<Arguments>().Write();
		    }
		    catch (Exception ex)
		    {
                Log.Error(ex, "Unknown error during deployment");
		    }

			Environment.Exit(-1);
		}