예제 #1
0
        private async Task <IEnumerable <TEntity> > SendCreateEntitiesCommand <TEntity>(CreateEntitiesCommand <TContext> command)
        {
            var result =
                await _mediator.Send(command);

            return(result
                   .Cast <TEntity>()
                   .ToList());
        }
예제 #2
0
        public async Task <IEnumerable <TEntity> > Add <TEntity>(IEnumerable <TEntity> entities, Guid parentId)
        {
            var command = new CreateEntitiesCommand <TContext>(parentId, entities.Cast <object>());

            return(await SendCreateEntitiesCommand <TEntity>(command));
        }