mirror of
https://github.com/AlexMacocian/SystemExtensions.git
synced 2026-07-16 06:29:29 +00:00
e6a06915cd
Codestyle fixes Setup CODEOWNERS Setup dependabot
25 lines
514 B
C#
25 lines
514 B
C#
using System.IO;
|
|
|
|
namespace System.Extensions;
|
|
|
|
public static class BytesExtensions
|
|
{
|
|
public static byte[] ReadAllBytes(this Stream stream)
|
|
{
|
|
if (stream is null)
|
|
{
|
|
throw new ArgumentNullException(nameof(stream));
|
|
}
|
|
|
|
var buffer = new byte[256];
|
|
using var ms = new MemoryStream();
|
|
int read;
|
|
while ((read = stream.Read(buffer, 0, 256)) > 0)
|
|
{
|
|
ms.Write(buffer, 0, read);
|
|
}
|
|
|
|
return ms.ToArray();
|
|
}
|
|
}
|