Пример #1
0
        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);
            }
        }
Пример #2
0
 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;
 }
Пример #3
0
 public static Task <IList <GetMovieResponse> > MappedMovies(IList <Movie> collection, IMapperBase mapper)
 {
     return(Task.FromResult(mapper.Map <IList <GetMovieResponse> >(collection)));
 }