static void Initialize() { var mapperConfig = new MapperConfiguration(cfg => { cfg.CreateMap <Associate, AssociateRM>(); }); IMapper mapper = new Mapper(mapperConfig); ILoggerFactory loggerFactory = new NullLoggerFactory(); ILogger <AssociateRepositoryEF> logger = new Logger <AssociateRepositoryEF>(loggerFactory); DbContextOptionsBuilder <BusinessAssociatesContext> optionsBuilder = new DbContextOptionsBuilder <BusinessAssociatesContext>(); optionsBuilder.UseSqlServer("Server=localhost\\egms;Database=BusinessAssociates;Trusted_Connection=True").EnableSensitiveDataLogging(); BusinessAssociatesContext context = new BusinessAssociatesContext(optionsBuilder.Options); AssociateRepositoryEF repository = new AssociateRepositoryEF(context, logger, mapper); _appService = new AssociatesApplicationService(repository, mapper); _queryRepo = new AssociateQueryRepositoryEF(context, mapper); }
public AssociateQueriesController(IAssociateQueryRepository queryRepo, ILogger <AssociateQueriesController> log) { _log = log; _queryRepo = queryRepo; }