public static async Task <ModelService> GetModelService(string contextName, IRelatedWordsService relatedWordsService)
        {
            var carRepositoryInMemory = await GetInMemoryCarRepository(contextName).ConfigureAwait(false);

            var mapper       = GetMapper();
            var modelService = new ModelService(mapper, carRepositoryInMemory, relatedWordsService);

            return(modelService);
        }
        public static async Task <ModelService> GetModelServiceWithMakers(string contextName, IRelatedWordsService relatedWordsService, params Maker[] makers)
        {
            var carsContextInMemory = await GetInMemoryCarsContext(contextName).ConfigureAwait(false);

            return(await GetModelServiceWithMakers(carsContextInMemory, relatedWordsService, makers));
        }
 public ModelService(IMapper mapper, ICarRepository carRepository, IRelatedWordsService relatedWordsService)
 {
     _mapper              = mapper;
     _carRepository       = carRepository;
     _relatedWordsService = relatedWordsService;
 }
        public static async Task <ModelService> GetModelServiceWithMakers(CarsContext carsContextInMemory, IRelatedWordsService relatedWordsService, params Maker[] makers)
        {
            await carsContextInMemory.Makers.AddRangeAsync(makers);

            await carsContextInMemory.SaveChangesAsync().ConfigureAwait(false);

            var carRepositoryInMemory = await GetInMemoryCarRepository(carsContextInMemory).ConfigureAwait(false);

            var mapper       = GetMapper();
            var modelService = new ModelService(mapper, carRepositoryInMemory, relatedWordsService);

            return(modelService);
        }
Example #5
0
 public RelatedWordsController()
 {
     _RelatedWordsService = new RelatedWordsService();
 }