/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/MessageData/Converters/SystemTextJsonObjectMessageDataConverter.cs
27 строк
743 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.MessageData.Converters { using System.IO; using System.Text.Json; using System.Threading; using System.Threading.Tasks; using Metadata; public class SystemTextJsonObjectMessageDataConverter<T> : IMessageDataConverter<T> { readonly JsonSerializerOptions _options; public SystemTextJsonObjectMessageDataConverter(JsonSerializerOptions options) { _options = options; } public async Task<T> Convert(Stream stream, CancellationToken cancellationToken) { var result = await JsonSerializer.DeserializeAsync<T>(stream, _options, cancellationToken).ConfigureAwait(false); return result; } } }