Beispiel #1
0
        public IActionResult GetSingleResult(IConveyorSingleResultBuilder <T> singleResultBuilder)
        {
            var conveyorResult = singleResultBuilder.GetConveyorResult() as IConveyorSingleResult <T>;

            ClearLoops(conveyorResult);

            return(new OkObjectResult(conveyorResult));
        }
Beispiel #2
0
 public BaseDao(IServiceProvider serviceProvider)
 {
     _context                     = (DbContext)serviceProvider.GetService(ServiceConfiguration.DbContextImplementation);
     _joiningStrategy             = serviceProvider.GetService <IQueryJoiningStrategy <TEntity> >();
     _conveyorSingleResultBuilder = serviceProvider.GetService <IConveyorSingleResultBuilder <TEntity> >();
     _conveyorMultiResultBuilder  = serviceProvider.GetService <IConveyorMultiResultBuilder <TEntity> >();
     _dbSetValues                 = ServiceUtils.GetDbSet <TEntity>(_context);
 }