Example #1
0
        /// <summary>
        /// Adds the specified type.
        /// </summary>
        /// <param name="type">The type.</param>
        /// <param name="value">The value.</param>
        /// <returns>Queue message counter.</returns>
        public PolledEventMessageMeter Add(PolledEventMessageMeterType type, long value)
        {
            PolledEventMessageMeter counter = this[type];

            counter.Value = value;
            return(counter);
        }
Example #2
0
        /// <summary>
        /// Gets or sets the <see cref="BMC.ExchangeMonitor.Core.MSMQ.QueueMessageMeter"/> with the specified ERROR.
        /// </summary>
        /// <value></value>
        public PolledEventMessageMeter this[PolledEventMessageMeterType type]
        {
            get
            {
                PolledEventMessageMeter counter = null;

                if (!_currentMeters.ContainsKey(type))
                {
                    counter = new PolledEventMessageMeter(_parent, type);
                    _currentMeters.Add(type, counter);
                }
                else
                {
                    counter = _currentMeters[type];
                }

                return(counter);
            }
        }
        /// <summary>
        /// Gets or sets the <see cref="BMC.ExchangeMonitor.Core.MSMQ.QueueMessageMeter"/> with the specified ERROR.
        /// </summary>
        /// <value></value>
        public PolledEventMessageMeter this[PolledEventMessageMeterType type]
        {
            get
            {
                PolledEventMessageMeter counter = null;

                if (!_currentMeters.ContainsKey(type))
                {
                    counter = new PolledEventMessageMeter(_parent, type);
                    _currentMeters.Add(type, counter);
                }
                else
                {
                    counter = _currentMeters[type];
                }

                return counter;
            }
        }