예제 #1
0
            public void ProvideConfigItWasGiven()
            {
                var configProvider = new MessageBrokerConfigProvider(_defaultConfig, _defaultTopics);
                var returnedConfig = configProvider.ProvideConfig();

                Assert.Equal(_defaultConfig, returnedConfig);
            }
예제 #2
0
        public static void AddMessageBrokerConfigProvider(
            this IServiceCollection services,
            MessageBrokerConfig brokerConfig,
            ImmutableDictionary <string, Topic> topics
            )
        {
            var messageBrokerConfigProvider = new MessageBrokerConfigProvider(brokerConfig, topics);

            services.AddSingleton <IMessageBrokerConfigProvider>(messageBrokerConfigProvider);
        }