C# .NET StreamReader() returning literal length of buffer as a string instead of actual stream data

I’m not even sure how to adequately describe this problem. In reading a stream, the text string I am building in chunks is just the literal length of the buffer, over and over again. string json = ""; context.Request.InputStream.Position = 0; using (StreamReader inputStream = new StreamReader(context.Request.InputStream)) { while (inputStream.Peek() >= 0) { char[] buffer… Read More C# .NET StreamReader() returning literal length of buffer as a string instead of actual stream data

I want understand .Net 6 Core StreamReader properties

I need to calculate MD5 for a file. private string GetMD5(string file) { using var md5 = MD5.Create(); using var stream = new StreamReader(file); return (BitConverter.ToString(md5.ComputeHash(stream.BaseStream)).Replace("-", string.Empty)).ToLower(); } private string GetMD5_V2(string file) { using var md5 = MD5.Create(); using var stream = new StreamReader(file); **_ = stream.EndOfStream;** return (BitConverter.ToString(md5.ComputeHash(stream.BaseStream)).Replace("-", string.Empty)).ToLower(); } test() { var fichier… Read More I want understand .Net 6 Core StreamReader properties