Beispiel #1
0
        // 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);
            }
        }
Beispiel #2
0
        // 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;
            }
        }