public override DistributionStrategyData GetDistributionStrategyData(string name) { MsmqDistributionStrategyData data = new MsmqDistributionStrategyData(); data.QueuePath = CommonUtil.MessageQueuePath; return data; }
/// <summary> /// <para> /// Initializes the provider with its name and any attributes associated with the provider. /// </para> /// </summary> /// <param name="configurationView">Dynamic view into the configuration information needed by the <see cref="MsmqLogDistributionStrategy"></see></param> public override void Initialize(ConfigurationView configurationView) { ArgumentValidation.CheckForNullReference(configurationView, "configurationView"); ArgumentValidation.CheckExpectedType(configurationView, typeof (LoggingConfigurationView)); LoggingConfigurationView loggingConfigurationView = (LoggingConfigurationView) configurationView; DistributionStrategyData distributionStrategyData = loggingConfigurationView.GetDistributionStrategyData(ConfigurationName); ArgumentValidation.CheckExpectedType(distributionStrategyData, typeof (MsmqDistributionStrategyData)); msmqDistributionStrategyData = (MsmqDistributionStrategyData) distributionStrategyData; }
public TestLoggingConfigurationView(MsmqDistributionStrategyData data, ConfigurationContext context) : base(context) { this.data = data; }
/// <summary> /// Creates a new instance of <see cref="MsmqLogDistributionStrategy"></see> /// </summary> /// <param name="msmqDistributionStrategyData">Configuration data for <see cref="MsmqLogDistributionStrategy"></see></param> public MsmqLogDistributionStrategy(MsmqDistributionStrategyData msmqDistributionStrategyData) { ArgumentValidation.CheckForNullReference(msmqDistributionStrategyData, "msmqDistributionStrategyData"); this.msmqDistributionStrategyData = msmqDistributionStrategyData; }
public void SetUp() { data = new MsmqDistributionStrategyData(); data.QueuePath = CommonUtil.MessageQueuePath; CommonUtil.DeletePrivateTestQ(); CreateQueueForTesting(); msmqDistributor = new MsmqLogDistributor(Context); msmqDistributor.StopReceiving = false; msmq = new MsmqLogDistributionStrategy(); msmq.Initialize(new TestLoggingConfigurationView(data, Context)); }