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 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)); }
public void MsmqDataTest() { string name = SR.MsmqDistributionStrategy; string queuePath = "queuePath"; string typeName = typeof(MsmqLogDistributionStrategy).AssemblyQualifiedName; MsmqDistributionStrategyData data = new MsmqDistributionStrategyData(); data.Name = name; data.QueuePath = queuePath; data.TypeName = typeName; MsmqDistributionStrategyNode node = new MsmqDistributionStrategyNode(data); applicationNode.Nodes.Add(node); MsmqDistributionStrategyData nodeData = (MsmqDistributionStrategyData)node.DistributionStrategyData; Assert.AreEqual(name, nodeData.Name); Assert.AreEqual(queuePath, nodeData.QueuePath); Assert.AreEqual(typeName, nodeData.TypeName); }
/// <summary> /// Creates node with specified configuration data. /// </summary> /// <param name="msmqDistributionStrategyData">Configuration data.</param> public MsmqDistributionStrategyNode(MsmqDistributionStrategyData msmqDistributionStrategyData) : base(msmqDistributionStrategyData) { this.msmqDistributionStrategyData = msmqDistributionStrategyData; }
public void MsmqDataTest() { string name = SR.MsmqDistributionStrategy; string queuePath = "queuePath"; string typeName = typeof(MsmqLogDistributionStrategy).AssemblyQualifiedName; MsmqDistributionStrategyData data = new MsmqDistributionStrategyData(); data.Name = name; data.QueuePath = queuePath; data.TypeName = typeName; MsmqDistributionStrategyNode node = new MsmqDistributionStrategyNode(data); applicationNode.Nodes.Add(node); MsmqDistributionStrategyData nodeData = (MsmqDistributionStrategyData) node.DistributionStrategyData; Assert.AreEqual(name, nodeData.Name); Assert.AreEqual(queuePath, nodeData.QueuePath); Assert.AreEqual(typeName, nodeData.TypeName); }
/// <summary> /// Creates node with specified configuration data. /// </summary> /// <param name="msmqDistributionStrategyData">Configuration data.</param> public MsmqDistributionStrategyNode(MsmqDistributionStrategyData msmqDistributionStrategyData) : base(msmqDistributionStrategyData) { this.msmqDistributionStrategyData = msmqDistributionStrategyData; }
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; }