public static MessageBrokerSettings MapToMessageBrokerSettings(MessageBrokerSettingsConfig monitorSettingsConfig) { return(new MessageBrokerSettings( monitorSettingsConfig.MessageBrokerConnectionString, ConvertToMessageBrokerType(monitorSettingsConfig.MessageBrokerType) )); }
public static void Validate(MessageBrokerSettingsConfig messageBrokerSettingsConfig) { if (messageBrokerSettingsConfig == null) { throw new ConfigurationSettingMissingException("MessageBroker section is missing in the appsettings.json file, this is a required section."); } var errorMessages = new StringBuilder(); ValidateConnectionString(errorMessages, messageBrokerSettingsConfig.MessageBrokerConnectionString); ValidateMessageBrokerType(errorMessages, messageBrokerSettingsConfig.MessageBrokerType); if (errorMessages.Length != 0) { throw new ConfigurationSettingMissingException(errorMessages.ToString()); } }