static void Main(string[] args) { LoggerFactory = Log4NetNotifierFactory.FromConfigurationFileInApplicationFolder(); try { var cliParams = CommandLineParameters.Parse(args); var argsDescription = string.Join("; ", args); Logger.Info($"BEGIN BUILD {argsDescription}"); string installerDefinitionServerPath = ConfigurationManager.AppSettings[ConfigurationKeys.installerDefinitionServerPath]; string ggpApprovalSystemSourceCodeServerPath = ConfigurationManager.AppSettings[ConfigurationKeys.ggpApprovalSystemSourceCodeServerPath]; string installerDistributionPath = GetInstallerDistributionPath(cliParams); var builder = new InstallerBuilder(GetServices()); builder.Build(new BuildTaskInfo(cliParams.BranchName, cliParams.Environment, installerDefinitionServerPath), ggpApprovalSystemSourceCodeServerPath, installerDistributionPath); Logger.Info("BUILD SUCCESSFULL!"); } catch (InvalidCommandLineArgumnentsException ex) { if (!string.IsNullOrEmpty(ex.Message)) { if (ex.InnerException != null) { Logger.Exception(ex); } else { Logger.Error(ex.Message); } } Logger.Info(ex.UsageInfo); ExitWithError(ex); } catch (Exception ex) { Logger.Exception(ex); Logger.Error("BUILD FAILED!"); ExitWithError(ex); } }
static void Main(string[] args) { LoggerFactory = Log4NetNotifierFactory.FromConfigurationFileInApplicationFolder(); try { var cliParams = CommandLineParameters.Parse(args); var argsDescription = string.Join("; ", args); Logger.Info($"BEGIN BUILD {argsDescription}"); string distributionFolder = ConfigurationManager.AppSettings["distributionFolder"]; var buildServices = GetBuildServices(); var ggpBuilder = new GGPSolutionBuilder(cliParams.BranchName, cliParams.BuildType, buildServices, distributionFolder); ggpBuilder.Build(); Logger.Info("BUILD SUCCESSFULL!"); } catch (InvalidCommandLineArgumnentsException ex) { if (!string.IsNullOrEmpty(ex.Message)) { if (ex.InnerException != null) { Logger.Exception(ex); } else { Logger.Error(ex.Message); } } Logger.Info(ex.UsageInfo); ExitWithError(ex); } catch (Exception ex) { Logger.Exception(ex); Logger.Error("BUILD FAILED!"); ExitWithError(ex); } }
static void Main(string[] args) { LoggerFactory = Log4NetNotifierFactory.FromCurrentUserAppData("NdlLayoutConverter"); try { OperatingSystemServices = new OperatingSystemServices(LoggerFactory); /*args = new string[] * { * @"C:\CasinoTools\NDLLayoutAdmin\Head\src\LayoutConverter\OriginalFiles\LayoutToolOutputFile.lyt", * @"C:\CasinoTools\NDLLayoutAdmin\Head\src\LayoutConverter\OriginalFiles\navigation_plan_ndl.xmm", * @"C:\CasinoTools\NDLLayoutAdmin\Head\src\LayoutConverter\OriginalFiles\skin.xml" * }; */ var commandLineArgs = ParseCommandLineArgs(args); var inputFiles = ReadInputFiles(commandLineArgs); Convert(inputFiles, commandLineArgs); Logger.Info("DONE!"); } catch (MissingCommandLineArgumentsException) { Logger.Info(CommandLineParser.UsageInfo); Environment.Exit(1); } catch (InvalidCommandLineArgumentsException ex) { Logger.Error(ex.Message); Logger.Info(CommandLineParser.UsageInfo); Environment.Exit(1); } catch (ValidationException ex) { Logger.Error(ex.Message); Environment.Exit(1); } catch (Exception ex) { Logger.Exception(ex); Environment.Exit(1); } }
protected virtual void InitLoggerFactory() { _loggerFactory = Log4NetNotifierFactory.FromCurrentUserAppData(GetApplicationUniqueName()); }