/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Transports/MassTransit.Azure.ServiceBus.Core/AzureServiceBusTransport/StreamExtensions.cs
28 строк
673 B
Chris Patterson
Integration of all external packages into MassTransit, split out into Abstractions, Middleware, and the core MassTransit assembly.
22 янв 2022, 18:24
22 янв 2022, 18:24
b5b4f50
Код
Авторство
О чём код?
namespace MassTransit.AzureServiceBusTransport { using System; using System.IO; static class StreamExtensions { public static byte[] ReadAsBytes(this Stream stream) { if (stream is MemoryStream memoryStream) return memoryStream.ToArray(); if (!stream.CanRead) throw new Exception("Stream is not readable"); if (stream.CanSeek) stream.Seek(0, SeekOrigin.Begin); using (var memStream = new MemoryStream()) { stream.CopyTo(memStream); return memStream.ToArray(); } } } }