public static TitleNameToken TryParse(Pullenti.Ner.Token begin, Pullenti.Ner.Token end, int minNewlinesCount) { TitleNameToken res = new TitleNameToken(begin, end); if (!res.CalcRankAndValue(minNewlinesCount)) { return(null); } if (res.BeginNameToken == null || res.EndNameToken == null) { return(null); } return(res); }
public static void Sort(List <TitleNameToken> li) { for (int k = 0; k < li.Count; k++) { bool ch = false; for (int i = 0; i < (li.Count - 1); i++) { if (li[i].Rank < li[i + 1].Rank) { ch = true; TitleNameToken v = li[i]; li[i] = li[i + 1]; li[i + 1] = v; } } if (!ch) { break; } } }