Esempio n. 1
0
 internal void Add(XPathMessageFilter filter, TFilterData data, bool forceExternal)
 {
     if (filter == null)
     {
         throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("filter");
     }
     this.filters.Add(filter, data);
     this.iqMatcher.Add(filter.XPath, filter.Namespaces, filter, forceExternal);
 }
Esempio n. 2
0
        public bool Remove(MessageFilter filter)
        {
            if (filter == null)
            {
                throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("filter");
            }
            XPathMessageFilter filter2 = filter as XPathMessageFilter;

            return((filter2 != null) && this.Remove(filter2));
        }
Esempio n. 3
0
 internal override void CollectXPathFilters(ICollection <MessageFilter> filters)
 {
     for (int i = 0; i < this.results.Count; i++)
     {
         XPathMessageFilter item = this.results[i] as XPathMessageFilter;
         if (item != null)
         {
             filters.Add(item);
         }
     }
 }
        internal void Add(XPathMessageFilter filter, TFilterData data, bool forceExternal)
        {
            if (null == filter)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("filter");
            }

            //this.EnsureMatcher();
            this.filters.Add(filter, data);
            this.iqMatcher.Add(filter.XPath, filter.Namespaces, filter, forceExternal);
        }
Esempio n. 5
0
        internal override void CollectXPathFilters(ICollection <MessageFilter> filters)
        {
            for (int i = 0; i < this.results.Count; ++i)
            {
                XPathMessageFilter filter = this.results[i] as XPathMessageFilter;

                if (filter != null)
                {
                    filters.Add(filter);
                }
            }
        }
Esempio n. 6
0
 public bool Remove(XPathMessageFilter filter)
 {
     if (filter == null)
     {
         throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("filter");
     }
     if (this.filters.Remove(filter))
     {
         this.iqMatcher.Remove(filter);
         return(true);
     }
     return(false);
 }
        public bool Remove(MessageFilter filter)
        {
            if (null == filter)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("filter");
            }

            XPathMessageFilter xpf = filter as XPathMessageFilter;

            if (xpf != null)
            {
                return(this.Remove(xpf));
            }
            return(false);
        }
        public bool Remove(XPathMessageFilter filter)
        {
            if (null == filter)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("filter");
            }

            if (this.filters.Remove(filter))
            {
                this.iqMatcher.Remove(filter);
                return(true);
            }

            // Not in this table
            return(false);
        }
 public void Add(XPathMessageFilter filter, TFilterData data)
 {
 }
 public bool Remove(XPathMessageFilter filter)
 {
     return(default(bool));
 }
 internal static OpcodeBlock CompileForInternalEngine(XPathMessageFilter filter, QueryCompilerFlags flags, IFunctionLibrary[] functionLibs, out ValueDataType returnType)
 {
     return(CompileForInternalEngine(filter.XPath.Trim(), filter.namespaces, flags, functionLibs, out returnType));
 }
 public bool Remove(XPathMessageFilter filter)
 {
     return(dict.Remove(filter));
 }
 public void Add(XPathMessageFilter filter, TFilterData data)
 {
     throw new NotImplementedException();
 }
Esempio n. 14
0
 public void Add(XPathMessageFilter filter, TFilterData data)
 {
     this.Add(filter, data, false);
 }
Esempio n. 15
0
 public bool Remove(XPathMessageFilter filter)
 {
     throw new NotImplementedException();
 }