private ClientMessage <T> ConvertMessageToClientMessages <T>(T message, IMessageIdentifier <T> messageIdentifier) { var identifier = messageIdentifier.GetIdentifier(message); return(new ClientMessage <T> { Identifier = identifier, Message = message }); }
public static IMessage Create(object payload, IMessageIdentifier messageIdentifier, byte[]?correlationId = default, DistributionPattern distributionPattern = DistributionPattern.Unicast, IMessageSerializer?serializer = default !) => new Message(payload, messageIdentifier, serializer) { Distribution = distributionPattern, CorrelationId = correlationId ?? EmptyCorrelationId };
private Message(object payload, IMessageIdentifier messageIdentifier, IMessageSerializer?serializer = default !) : base(messageIdentifier.Identity, messageIdentifier.Version, messageIdentifier.Partition) { IMessage = this; this.payload = payload; this.serializer = serializer; Domain = string.Empty; Signature = IdentityExtensions.Empty; ReceiverNodeIdentity = IdentityExtensions.Empty; ReceiverIdentity = IdentityExtensions.Empty; }
public static IMessage CreateFlowStartMessage(object payload, IMessageIdentifier messageIdentifier, byte[]?correlationId = default, IMessageSerializer?serializer = default !) => Create(payload, messageIdentifier, correlationId, DistributionPattern.Unicast, serializer);
public MessageHandlerNotFoundException(IMessageIdentifier messageIdentifier) : base(messageIdentifier.ToString()) { }
public AnyVersionMessageIdentifier(IMessageIdentifier messageMessageIdentifier) : this(messageMessageIdentifier.Identity) { }
public MessageHandlerDefinitionAttribute(IMessageIdentifier messageIdentifier, bool keepRegistrationLocal = false) { KeepRegistrationLocal = keepRegistrationLocal; MessageIdentifier = messageIdentifier; }