Esempio n. 1
0
 public GameService(ILogicService logic, IMapper mapper, IErrorHandler errorHandler, EcovadisContext context)
 {
     this.logic        = logic;
     this.context      = context;
     this.errorHandler = errorHandler;
     this.mapper       = mapper;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public GenericRepository(EcovadisContext dbContext)
 {
     _dbContext = dbContext;
     _dbSet     = _dbContext.Set <T>();
 }