Exemplo n.º 1
0
 private bool IsTagCloseForCreateString(Dictionary <TypeOfTag, int> index, TypeOfTag tagEnum,
                                        ref bool isStartSingleTags, ref int i, StringBuilder parseLine)
 {
     if (tags[tagEnum].IsSingle)
     {
         isStartSingleTags = false;
     }
     parseLine.Append(tags[tagEnum].CloseTag);
     i += tags[tagEnum].LenMd;
     index[tagEnum]++;
     return(true);
 }
Exemplo n.º 2
0
 private bool IsTagOpenForCreateString(Dictionary <TypeOfTag, int> index, TypeOfTag tagEnum,
                                       ref bool isStartSingleTags, ref int i, StringBuilder parseLine)
 {
     if (ValidatorForTags.IsTagContainDigit(line,
                                            segmentOfTags[tagEnum][index[tagEnum]]))
     {
         index[tagEnum]++;
         return(false);
     }
     if (tags[tagEnum].IsSingle)
     {
         isStartSingleTags = true;
     }
     if (tagEnum == TypeOfTag.ShieldedBlock)
     {
         index[tagEnum]++;
     }
     i += tags[tagEnum].LenMd;
     parseLine.Append(tags[tagEnum].OpenTag);
     return(true);
 }
 public string GetTagOfDesiredType(TypeOfTag t)
 {
     return(tagList[(int)t]);
 }
Exemplo n.º 4
0
 public static bool IsGoodTag(Dictionary <TypeOfTag, int> index, TypeOfTag tagEnum,
                              bool isStartSingleTags, Dictionary <TypeOfTag, List <Segment> > segmentOfTags)
 {
     return(index[tagEnum] >= segmentOfTags[tagEnum].Count ||
            tagEnum == TypeOfTag.Strong && isStartSingleTags);
 }