Пример #1
0
        public async Task <ActionResult> Test([FromQuery] Test test)
        {
            throw new ModelStateException(modelState => modelState.Add("cat", "invalid value"));

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _mediator.Push(new Test()).ConfigureAwait(false);

            await _mediator.NotifyAsync(DefaultEntityChangedEvent.Create(test, entityEventType: EntityEventType.Added)).ConfigureAwait(false);

            return(Ok());
        }
Пример #2
0
 public static async Task NotifyAsync <TEntity>(this IMediator mediator, EntityEventType entityEventType,
                                                TEntity result = null, IEnumerable <TEntity> results = null)
     where TEntity : class
 {
     await mediator.NotifyAsync(DefaultEntityChangedEvent.Create(result, results, entityEventType)).ConfigureAwait(false);
 }