Skip to content

Stream extension methods

Alex Kamsteeg edited this page Aug 8, 2015 · 1 revision

Overview

SwissArmyKnife adds the following extension methods to Stream:

Reset()

A Stream doesn't have a built-in method to reset the pointer to the beginning, you have to use Seek():

using (var ms = new MemoryStream())
{
    ms.Seek(0, SeekOrigin.Begin);
}

The Reset() extension methods simplifies this and makes it easier to read:

using (var ms = new MemoryStream())
{
    ms.Reset();
}

Clone this wiki locally