Beispiel #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="siblingId">邻机设备ID,如果不存在邻机,则使用空字符串或空引用。</param>
 /// <param name="nameReolver">设备名称解析器接口,可以为空引用。</param>
 /// <param name="frameResolver">协议解析器接口,可以为空引用。</param>
 public RsspMonitorControl(uint siblingId,
                           IRsspNodeNameResolver nameReolver,
                           IRsspUserDataResolver frameResolver) : this()
 {
     NameResolver     = nameReolver;
     UserDataResolver = frameResolver;
     this.SiblingID   = siblingId;
 }
Beispiel #2
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="siblingId">邻机设备ID,如果不存在邻机,则使用空字符串或空引用。</param>
        /// <param name="nameReolver">设备名称解析器接口,可以为空引用。</param>
        /// <param name="frameResolver">协议解析器接口,可以为空引用。</param>
        /// <param name="filterProvider">过滤器提供者接口,为空引用时使用默认过滤控件。</param>
        public RsspMonitorControl(uint siblingId,
                                  IRsspNodeNameResolver nameReolver,
                                  IRsspUserDataResolver frameResolver,
                                  IFilterControlProvider filterProvider)
            : this(siblingId, nameReolver, frameResolver)
        {
            if (filterProvider == null)
            {
                throw new ArgumentNullException();
            }

            // 初始化过滤控件。
            _filterControl.AddCustomFilter(filterProvider);
        }