public override TransportInfrastructure Initialize(SettingsHolder settings, string connectionString) { settings.EnableFeature(typeof(InstanceMappingFileFeature)); var msmqSettings = connectionString != null ? new MsmqConnectionStringBuilder(connectionString) .RetrieveSettings() : new MsmqSettings(); settings.Set<MsmqSettings>(msmqSettings); return new MsmqTransportInfrastructure(settings); } }
public TransportConfigurationResult Configure(SettingsHolder settings, TransportTransactionMode transactionMode) { var msmqTransportDefinition = new MsmqTransport(); settingsHolder = settings; return new TransportConfigurationResult { TransportInfrastructure = msmqTransportDefinition.Initialize(settingsHolder, ""), PurgeInputQueueOnStartup = true }; }