예제 #1
0
 /// <summary>
 /// 接受当前的匹配。
 /// </summary>
 /// <overloads>
 /// <summary>
 /// 接受当前的匹配。
 /// </summary>
 /// </overloads>
 public void Accept()
 {
     if (this.reader.IsReject)
     {
         throw CommonExceptions.ConflictingAcceptAction();
     }
     this.reader.IsAccept = true;
 }
예제 #2
0
 /// <summary>
 /// 接受当前的匹配,使用指定的文本和用户数据。
 /// </summary>
 /// <param name="text">匹配的文本。</param>
 /// <param name="value">用户数据。</param>
 public void Accept(string text, object value)
 {
     if (this.reader.IsReject)
     {
         throw CommonExceptions.ConflictingAcceptAction();
     }
     this.reader.IsAccept = true;
     this.Text            = text;
     this.Value           = value;
 }
예제 #3
0
 /// <summary>
 /// 接受当前的匹配,使用指定的标识符和用户数据。
 /// </summary>
 /// <param name="id">匹配的标识符。</param>
 /// <param name="value">用户数据。</param>
 public void Accept(T id, object value)
 {
     if (this.reader.IsReject)
     {
         throw CommonExceptions.ConflictingAcceptAction();
     }
     this.reader.IsAccept = true;
     this.Id    = Id;
     this.Value = value;
 }