public static string ReadLinesUntilConditionIsMet(TextReader sr, List <string> list, ProcessString proc, ConditionOnString cond) { string line = sr.ReadLine(); while (!cond(line)) { list.Add(proc(line)); line = sr.ReadLine(); } return(line); }
public static void ReadLinesWithConditionForLastLine(TextReader sr, List<string> list, ConditionOnString cond) { string line; do { line = sr.ReadLine(); list.Add(line); } while(!cond(line)); }
public static void ReadLinesWithConditionForLastLine(TextReader sr, List <string> list, ConditionOnString cond) { string line; do { line = sr.ReadLine(); list.Add(line); }while (!cond(line)); }
public static string ReadLinesUntilConditionIsMet(TextReader sr, List<string> list, ProcessString proc, ConditionOnString cond) { string line = sr.ReadLine(); while (!cond(line)) { list.Add(proc(line)); line = sr.ReadLine(); } return line; }