When I have uploaded an image from my website I need to do 2 things:
the first th
In addition to Jon's answer: If you have a StreamReader
, there is no Position parameter - instead you need to access its BaseStream
.
For this purpose you can use a little extension method:
public static void ResetStreamReader(this StreamReader sr, long position = 0)
{
if (sr == null) return;
sr.BaseStream.Position = position;
}
Put it inside your public static Extension class, then you can use it like so:
sr.ResetStreamReader();
Or you can pass the desired start position, if you want to start with a position > 0, for example if you want to skip headers when you read the stream again.