示例#1
0
 public bool TrySetStartMark(MarkValidator validator, string rawText, int numOfChar)
 {
     if (!validator.IsValidStartMark(Mark, rawText, numOfChar))
     {
         return(false);
     }
     Selector.Start = numOfChar;
     return(true);
 }
示例#2
0
 public bool TrySetEndMark(MarkValidator validator, string rawText, int numOfChar)
 {
     if (Selector.Start == -1)
     {
         return(false);
     }
     if (!validator.IsValidEndMark(Mark, rawText, numOfChar))
     {
         return(false);
     }
     Selector.End = numOfChar + Mark.Length;
     return(true);
 }