public Task Tell <TCommand>(TCommand command) where TCommand : ICommand { _recordedCommands.Add(new CommandEnvelope(MessageChainInfo.Init(), command)); return(Task.CompletedTask); }
public EventEnvelope(MessageChainInfo chainInfo, IDomainEvent payload) { ChainInfo = chainInfo; Payload = payload; }
public CommandEnvelope(MessageChainInfo chainInfo, ICommand payload) { ChainInfo = chainInfo; Payload = payload; }
private static CommandEnvelope Envelope(ICommand command) { return(new CommandEnvelope(MessageChainInfo.Init(), command)); }