Ejemplo n.º 1
0
        public bool Remove(string item)
        {
            var found = Wrapped.FirstOrDefault(ext => _matcher(ext) && Query.ExtractParamValue(ext) == item);

            if (found == null)
            {
                return(false);
            }

            return(Wrapped.Remove(found));
        }
Ejemplo n.º 2
0
 public IEnumerator <string> GetEnumerator()
 {
     return(Wrapped.FindAll(_matcher).Select(ext => Query.ExtractParamValue(ext)).GetEnumerator());
 }
Ejemplo n.º 3
0
 public void CopyTo(string[] array, int arrayIndex)
 {
     Wrapped.FindAll(_matcher).Select(ext => Query.ExtractParamValue(ext))
     .ToArray <string>().CopyTo(array, arrayIndex);
 }
Ejemplo n.º 4
0
 public bool Contains(string item)
 {
     return(Wrapped.Any(ext => _matcher(ext) && Query.ExtractParamValue(ext) == item));
 }