static int Main()

in gateway/Program.cs [231:258]


        static int Main(string[] args)
        {
#if (DEVELOPMENT_ENVIRONMENT)
            LogMessage("Development environment");
#else
            LogMessage("Mesh environment");
#endif

            if (args.Length != 2)
            {
                LogMessage(string.Format("syntax: UpdateConfig.exe confile_template_file output_config_file"));
                return 0;
            }

            fabricNodeIpOrFQDN = Environment.GetEnvironmentVariable(Env_Fabric_NodeIPOrFQDN);
            gatewayMode = Environment.GetEnvironmentVariable(Env_GatewayMode);
            proxyResolverEndpointPort = Environment.GetEnvironmentVariable(Env_Fabric_Endpoint_GatewayProxyResolverEndpoint);
            isDynamicPortResolver = Environment.GetEnvironmentVariable(Env_Gateway_Resolver_Uses_Dynamic_Port);

            LogMessage(string.Format("Environment variable {0} = {1}", Env_Fabric_NodeIPOrFQDN, fabricNodeIpOrFQDN));
            LogMessage(string.Format("Environment variable {0} = {1}", Env_Fabric_Endpoint_GatewayProxyResolverEndpoint, proxyResolverEndpointPort));
            LogMessage(string.Format("Environment variable {0} = {1}", Env_GatewayMode, gatewayMode));
            LogMessage(string.Format("Environment variable {0} = {1}", Env_Gateway_Resolver_Uses_Dynamic_Port, isDynamicPortResolver));

            Program.ReplaceContents(args[0], args[1]);

            return 1;
        }