Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 protected virtual void InitLoggerFactory()
 {
     _loggerFactory = Log4NetNotifierFactory.FromCurrentUserAppData(GetApplicationUniqueName());
 }