0

Please tell me tell me what I'm doing wrong

using (var mem = new MemoryStream())
{
   var writer = new StreamWriter(mem);
   writer.Write(csvText);
   writer.Flush();

   using (var reader = new StreamReader(mem))
   {
       mem.Seek(0, SeekOrigin.Begin);
       using (var csvReader = new CsvReader(reader))
       {
            while (csvReader.Read())
            {
               // some unreach code
            }
        }
     }

   writer.Dispose();
}

The code inside while is unreached, and I can't understand why. csvText is a not empty string variable. But the reader can't read it. I understand that most likely I made a stupid mistake, but I will be glad to resolve it. Thanks.

0 Answers0