Example #1
0
        public static IServiceProvider GetMigrationServiceProvider(Dictionary <string, string> additionalOverrideConfig = null)
        {
            var overrideConfig = OverrideConfig.GetOverrideConfig();

            additionalOverrideConfig?.ToList().ForEach(x => overrideConfig[x.Key] = x.Value);
            var provider = new ServiceCollection()
                           .ConfigureWithSafeRebusMessageHandlerMigration(overrideConfig)
                           .BuildServiceProvider();

            return(provider);
        }
Example #2
0
        public static IServiceProvider GetNServiceBusServiceProvider(Dictionary <string, string> additionalOverrideConfig = null)
        {
            var overrideConfig = OverrideConfig.GetOverrideConfig();

            additionalOverrideConfig?.ToList().ForEach(x => overrideConfig[x.Key] = x.Value);
            var provider = new ServiceCollection()
                           .ConfigureWithNServiceBusHost(overrideConfig)
                           .BuildServiceProvider();

            return(provider);
        }