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); }
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]); }
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); }