/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/Transformation/MessageTransformPropertyContext.cs
43 строки
1 KB
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.Transformation { using System; using Middleware; public class MessageTransformPropertyContext<TProperty, TInput> : ProxyPipeContext, TransformPropertyContext<TProperty, TInput> where TInput : class { readonly TransformContext<TInput> _context; public MessageTransformPropertyContext(TransformContext<TInput> context, TProperty value) : base(context) { _context = context; Value = value; HasValue = true; } public Guid? MessageId => _context.MessageId; public Guid? RequestId => _context.RequestId; public Guid? CorrelationId => _context.CorrelationId; public Guid? ConversationId => _context.ConversationId; public Guid? InitiatorId => _context.InitiatorId; public DateTime? ExpirationTime => _context.ExpirationTime; public Uri SourceAddress => _context.SourceAddress; public Uri DestinationAddress => _context.DestinationAddress; public Uri ResponseAddress => _context.ResponseAddress; public Uri FaultAddress => _context.FaultAddress; public DateTime? SentTime => _context.SentTime; public Headers Headers => _context.Headers; public HostInfo Host => _context.Host; public bool HasInput => _context.HasInput; public TInput Input => _context.Input; public bool HasValue { get; } public TProperty Value { get; } } }