public static int Run(string[] args) { SetupLoggers(); Log.InfoFormat("Starting setup..."); Log.InfoFormat("Commandline arguments: {0}", string.Join(" ", args)); try { var arguments = Arguments.Parse(args); switch (arguments.Mode) { case Mode.Install: return(InstallApplication.Run(arguments)); case Mode.SilentInstall: return(SilentInstallApplication.Run(arguments)); case Mode.Update: return(UpdateApplication.Run(arguments)); case Mode.Uninstall: return(UninstallApplication.Run(arguments)); default: throw new Exception($"Unknown mode: {arguments.Mode}"); } } catch (Exception e) { Log.ErrorFormat("Error: {0}", e.Message); return(-1); } }
public static int Run(string[] args) { SetupLoggers(); Log.InfoFormat("Starting setup..."); Log.InfoFormat("Commandline arguments: {0}", string.Join(" ", args)); var arguments = Arguments.Parse(args); switch (arguments.Mode) { case Mode.Install: return(InstallApplication.Run(arguments)); case Mode.SilentInstall: return(SilentInstallApplication.Run(arguments)); case Mode.Update: return(UpdateApplication.Run(arguments)); default: return(-1); } }