public override bool Include(TreeWalk walker)
 {
     int cmp = walker.IsPathPrefix(raw, raw.Length);
     if (cmp > 0)
     {
     throw StopWalkException.INSTANCE;
     }
     return cmp == 0;
 }
 public override bool Include(TreeWalk walker)
 {
     int n = paths.Length;
     for (int i = 0; ; )
     {
     byte[] r = paths[i].pathRaw;
     int cmp = walker.IsPathPrefix(r, r.Length);
     if (cmp == 0)
     {
         return true;
     }
     if (++i < n)
     {
         continue;
     }
     if (cmp > 0)
     {
         throw StopWalkException.INSTANCE;
     }
     return false;
     }
 }
 public override bool Include(TreeWalk walker)
 {
     return(walker.IsPathPrefix(pathRaw, pathRaw.Length) == 0);
 }
Пример #4
0
		public override bool Include(TreeWalk walker)
		{
			return walker.IsPathPrefix(pathRaw, pathRaw.Length) == 0;
		}