// main public static TxtUploaderResultModel AddListFromTxt(HttpPostedFileBase data, Encoding encoding, Func <string, bool> work) { var result = new TxtUploaderResultModel(); using (TextReader reader = new StreamReader(data.InputStream, encoding)) { string line; while ((line = reader.ReadLine()) != null) { result.Total++; if (line.Trim() == string.Empty) { result.Failed++; continue; } if (work(line)) { result.Succeed++; } else { result.Failed++; } } return(result); } }
// main public static TxtUploaderResultModel AddListFromTxt(HttpPostedFileBase data, Encoding encoding, Func<string, bool> work) { var result = new TxtUploaderResultModel(); using (TextReader reader = new StreamReader(data.InputStream, encoding)) { string line; while ((line = reader.ReadLine()) != null) { result.Total++; if (line.Trim() == string.Empty) { result.Failed++; continue; } if (work(line)) result.Succeed++; else result.Failed++; } return result; } }