private void AddMapper(Type sourceType, Type targetType, IMapperBase mapper) { var currentConfig = MappingStorage .Instance .MappingConfigurations .Where(c => c.SourceType.Equals(sourceType) && c.TargetType.Equals(targetType)) .FirstOrDefault(); if (currentConfig == null) { currentConfig = new MappingConfiguration { SourceType = sourceType, TargetType = targetType } } ; currentConfig.Mapper = mapper; if (!MappingStorage.Instance.MappingConfigurations.Contains(currentConfig)) { MappingStorage.Instance.MappingConfigurations.Add(currentConfig); } }
public BuildBreweryDb(IPublicApiService <BeerApiJTO> beerApi, IBeerApiUrlBuilder beerUrl, IMapBoxApiUrlBuilder buildGeoUrl, IPublicApiService <MapBoxJTO> geoApi, IMapperBase <IEnumerable <BeerApiJTO>, IList <Brewery> > mapBrewery ) { _mapBrewery = mapBrewery; _geoApi = geoApi; _beerApi = beerApi; _buildGeoUrl = buildGeoUrl; _beerUrl = beerUrl; }
public static Task <IList <GetMovieResponse> > MappedMovies(IList <Movie> collection, IMapperBase mapper) { return(Task.FromResult(mapper.Map <IList <GetMovieResponse> >(collection))); }