private async Task CreateUserAsync(UserCreatedEventDto data) { var command = commands.GetCreateUserCommand(data); await command.ExecuteAsync(); }
public CreateUserCommand(IUsers users, ILog logger, UserCreatedEventDto data) { this.users = users; this.logger = logger; this.data = data; }
public ICommand GetCreateUserCommand(UserCreatedEventDto data) { return(new CreateUserCommand(usersRepository, logger, data)); }