Пример #1
0
 internal void AddMember(ContentInfo member) {
     if (lastTypeMember == null) {
         member.nextSibling = member; //Point to the same item as first
     }
     else {
         member.nextSibling = lastTypeMember.nextSibling;
         lastTypeMember.nextSibling = member;
     }
     lastTypeMember = member;
 }
Пример #2
0
 internal void AddChild(ContentInfo content) {
     if (lastChild == null) {
         content.nextSibling = content;
     }
     else {
         content.nextSibling = lastChild.nextSibling;
         lastChild.nextSibling = content;
     }
     lastChild = content;
 }
Пример #3
0
 private void AppendOccurenceToRegex(ContentInfo contentInfo, StringBuilder regEx)
 {
     if (contentInfo.IsStar)
     {
         regEx.Append("*");
     }
     else if (contentInfo.IsPlus)
     {
         regEx.Append("+");
     }
     else if (contentInfo.IsQMark)
     {
         regEx.Append("?");
     }
 }