private Task PublishIncreaseBalanceInvalidatedIntegrationEvent( Guid depositId, ICollection <string> errorMessages, CancellationToken cancellationToken) { var increaseBalanceInvalidatedIntegrationEvent = new IncreaseBalanceInvalidatedIntegrationEvent(depositId, errorMessages); #pragma warning disable 4014 Task.Run(() => _eventBus.Publish(increaseBalanceInvalidatedIntegrationEvent), cancellationToken); return(Task.CompletedTask); }
private async Task <bool> CheckIfModelIsValid(IncreaseBalanceCommandModel requestModel, CancellationToken cancellationToken) { var validator = new CommandValidator <IncreaseBalanceCommandModel, IncreaseBalanceCommandValidator>(requestModel); if (validator.IsValid) { return(await Task.FromResult(true)); } var increaseBalanceInvalidatedIntegrationEvent = new IncreaseBalanceInvalidatedIntegrationEvent( requestModel.AccountId, validator.Errors); #pragma warning disable 4014 Task.Run(() => _eventBus.Publish(increaseBalanceInvalidatedIntegrationEvent), cancellationToken); #pragma warning restore 4014 return(await Task.FromResult(false)); }