Exemplo n.º 1
0
 public void SetNext(HtmlElementSelector selector, MatchMode matchModel = MatchMode.AnyChildLevel)
 {
     if (this.Next != null)
     {
         this.Next.SetNext(selector, matchModel);
     }
     else
     {
         this.Next           = selector;
         this.Next.MatchMode = matchModel;
     }
 }
Exemplo n.º 2
0
            public HtmlElementSelector GetSelector(string selector)
            {
                var splits = selector.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

                splits = splits.Select(x => x.Trim()).Where(x => x.Length > 0).ToArray();
                foreach (var item in splits)
                {
                    if (RootSelector == null)
                    {
                        RootSelector = GetSelectorInternal(item);
                    }
                    else
                    {
                        RootSelector.SetNext(GetSelectorInternal(item));
                    }
                }
                return(RootSelector);
            }
Exemplo n.º 3
0
 public HtmlElementSelector GetSelector(string selector)
 {
     var splits = selector.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
     splits = splits.Select(x => x.Trim()).Where(x => x.Length > 0).ToArray();
     foreach (var item in splits)
     {
         if (RootSelector == null)
         {
             RootSelector = GetSelectorInternal(item);
         }
         else
         {
             RootSelector.SetNext(GetSelectorInternal(item));
         }
     }
     return RootSelector;
 }
Exemplo n.º 4
0
 public void SetNext(HtmlElementSelector selector, MatchMode matchModel = MatchMode.AnyChildLevel)
 {
     if (this.Next != null)
     {
         this.Next.SetNext(selector, matchModel);
     }
     else
     {
         this.Next = selector;
         this.Next.MatchMode = matchModel;
     }
 }