public void Send(Envelope <ICommand> envelope) { var metadata = metadataProvider.GetMetadata(envelope.Message); sender.Send(BrokeredMessageFactory.Create(envelope, metadata, serializer)); }
public void Publish(Envelope <IEvent> envelope) { var metadata = metadataProvider.GetMetadata(envelope.Message); sender.SendAsync(BrokeredMessageFactory.Create(envelope, metadata, serializer)); }