Class CloudEventMapper
Namespace: Momentum.Extensions.Messaging.Kafka
Assembly: Momentum.Extensions.Messaging.Kafka.dll
csharp
public class CloudEventMapper : IKafkaEnvelopeMapper, IEnvelopeMapper<Message<string, byte[]>, Message<string, byte[]>>, IOutgoingMapper<Message<string, byte[]>>, IIncomingMapper<Message<string, byte[]>>
Inheritance
Implements
IKafkaEnvelopeMapper, IEnvelopeMapper<Message<string, byte[]>, Message<string, byte[]>>, IOutgoingMapper<Message<string, byte[]>>, IIncomingMapper<Message<string, byte[]>>
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
CloudEventMapper(IOptions<ServiceBusOptions>)
csharp
public CloudEventMapper(IOptions<ServiceBusOptions> serviceBusOptions)
Parameters
serviceBusOptions
IOptions<ServiceBusOptions>
Methods
AllHeaders()
csharp
public IEnumerable<string> AllHeaders()
Returns
MapEnvelopeToOutgoing(Envelope, Message<string, byte[]>)
csharp
public void MapEnvelopeToOutgoing(Envelope envelope, Message<string, byte[]> outgoing)
Parameters
envelope
Envelope
outgoing
Message<string, byte[]>
MapIncomingToEnvelope(Envelope, Message<string, byte[]>)
csharp
public void MapIncomingToEnvelope(Envelope envelope, Message<string, byte[]> incoming)
Parameters
envelope
Envelope