Exemplo n.º 1
0
            public override DistributionStrategyData GetDistributionStrategyData(string name)
            {
                MsmqDistributionStrategyData data = new MsmqDistributionStrategyData();

                data.QueuePath = CommonUtil.MessageQueuePath;
                return(data);
            }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 5
0
 /// <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;
 }
Exemplo n.º 9
0
        /// <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;
        }