private ClientMessage <T> ConvertMessageToClientMessages <T>(T message, IMessageIdentifier <T> messageIdentifier)
        {
            var identifier = messageIdentifier.GetIdentifier(message);

            return(new ClientMessage <T>
            {
                Identifier = identifier,
                Message = message
            });
        }
Exemplo n.º 2
0
 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
 };
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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())
 {
 }
Exemplo n.º 6
0
 public AnyVersionMessageIdentifier(IMessageIdentifier messageMessageIdentifier)
     : this(messageMessageIdentifier.Identity)
 {
 }
 public MessageHandlerDefinitionAttribute(IMessageIdentifier messageIdentifier, bool keepRegistrationLocal = false)
 {
     KeepRegistrationLocal = keepRegistrationLocal;
     MessageIdentifier     = messageIdentifier;
 }