示例#1
0
        public IncomingMessageHandlerConfig UpdateConfigIfRanInContainer(IncomingMessageHandlerConfig incomingMessageConfig)
        {
            if (ContainerChecker.AmIinAContainer())
            {
                EnvironmentVariableConfigValueGetter configValueGetter        = new EnvironmentVariableConfigValueGetter();
                IncomingMessageHandlerConfig         newIncomingMessageConfig = new IncomingMessageHandlerConfig();

                newIncomingMessageConfig.Messaging.ServerAddress      = configValueGetter.GetConfigValue(ServerAddress);
                newIncomingMessageConfig.Messaging.FileContentChannel = configValueGetter.GetConfigValue(FileContentChannel);

                return(newIncomingMessageConfig);
            }
            else
            {
                return(incomingMessageConfig);
            }
        }
        public SHubConfig UpdateConfigIfRanInContainer(SHubConfig sHubConfig)
        {
            if (ContainerChecker.AmIinAContainer())
            {
                EnvironmentVariableConfigValueGetter configValueGetter = new EnvironmentVariableConfigValueGetter();
                SHubConfig containerSHubConfig = new SHubConfig();

                containerSHubConfig.Messaging.ServerAddress   = configValueGetter.GetConfigValue(ServerAddress);
                containerSHubConfig.Messaging.FileReadChannel = configValueGetter.GetConfigValue(FileReadChannel);

                return(containerSHubConfig);
            }
            else
            {
                return(sHubConfig);
            }
        }