예제 #1
0
        public ClientConfig()
        {
            IConfigurationSource defaultValueConfigurationSource = BuildDefaultValueConfigurationSource();

            IConfiguration       appSettingConfiguration       = ObjectFactory.CreateAppSettingConfiguration();
            IConfigurationSource appSettingConfigurationSource = new DefaultConfigurationSource(0, "appSetting", appSettingConfiguration);

            ConfigurationManager = ObjectFactory.CreateDefaultConfigurationManager(
                appSettingConfigurationSource,
                defaultValueConfigurationSource);
        }
예제 #2
0
        /// <summary>
        /// Initializes a fresh instance of the builder
        /// </summary>
        public BusConfiguration() : base(new SettingsHolder())
        {
            configurationSourceToUse = new DefaultConfigurationSource();
            Settings.Set <PipelineModifications>(new PipelineModifications());
            Pipeline = new PipelineSettings(this);

            Settings.SetDefault("Endpoint.SendOnly", false);
            Settings.SetDefault("Transactions.Enabled", true);
            Settings.SetDefault("Transactions.IsolationLevel", IsolationLevel.ReadCommitted);
            Settings.SetDefault("Transactions.DefaultTimeout", TransactionManager.DefaultTimeout);
            Settings.SetDefault("Transactions.SuppressDistributedTransactions", false);
            Settings.SetDefault("Transactions.DoNotWrapHandlersExecutionInATransactionScope", false);
        }
예제 #3
0
 static Configure()
 {
     ConfigurationSource = new DefaultConfigurationSource();
 }
예제 #4
0
 /// <summary>
 /// Initializes a fresh instance of the builder
 /// </summary>
 public BusConfiguration() : base(new SettingsHolder())
 {
     configurationSourceToUse = new DefaultConfigurationSource();
     Settings.Set <PipelineModifications>(new PipelineModifications());
     Pipeline = new PipelineSettings(this);
 }