public GameService(ILogicService logic, IMapper mapper, IErrorHandler errorHandler, EcovadisContext context) { this.logic = logic; this.context = context; this.errorHandler = errorHandler; this.mapper = mapper; }
public LogicServiceTest(TestFixture <Startup> fixture) { mapper = (IMapper)fixture.Server.Host.Services.GetService(typeof(IMapper)); var configurationBuilder = new ConfigurationBuilder(); var path = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"); configurationBuilder.AddJsonFile(path, false); var root = configurationBuilder.Build(); var sqlConnection = root.GetConnectionString("DefaultConnection"); var optionsBuilder = new DbContextOptionsBuilder <EcovadisContext>(); optionsBuilder.UseSqlServer <EcovadisContext>(sqlConnection); icontext = new EcovadisContext(optionsBuilder.Options); var logic = new LogicService(); var error = new ErrorHandler(); game = new GameService(logic, mapper, error, icontext); }
private MatchController CreateController() { var imapper = (IMapper)fixture.Server.Host.Services.GetService(typeof(IMapper)); var ierrorHandler = (IErrorHandler)fixture.Server.Host.Services.GetService(typeof(IErrorHandler)); var configurationBuilder = new ConfigurationBuilder(); var path = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"); configurationBuilder.AddJsonFile(path, false); var root = configurationBuilder.Build(); var sqlConnection = root.GetConnectionString("DefaultConnection"); var optionsBuilder = new DbContextOptionsBuilder <EcovadisContext>(); optionsBuilder.UseSqlServer <EcovadisContext>(sqlConnection); var icontext = new EcovadisContext(optionsBuilder.Options); var logic = new LogicService(); var error = new ErrorHandler(); var game = new GameService(logic, imapper, error, icontext); return(new MatchController(ierrorHandler, game)); }
public GenericRepository(EcovadisContext dbContext) { _dbContext = dbContext; _dbSet = _dbContext.Set <T>(); }