Exemplo n.º 1
0
 public CoffeeShopsQueryFacade(IServiceProvider serviceProvider)
 {
     UserLocationRepository       = (IUserLocationRepository)serviceProvider.GetService(typeof(IUserLocationRepository));
     CoffeeShopLocationRepository = (ICoffeeShopLocationRepository)serviceProvider.GetService(typeof(ICoffeeShopLocationRepository));
     DistanceCalculator           = (IDistanceCalculator)serviceProvider.GetService(typeof(IDistanceCalculator));
     DistanceSelector             = (IDistanceSelector)serviceProvider.GetService(typeof(IDistanceSelector));
 }
Exemplo n.º 2
0
 public CoffeeShopsQueryService(ICoffeeShopsQueryFacade queryFacade)
 {
     _userLocationRepository       = queryFacade.UserLocationRepository;
     _coffeeShopLocationRepository = queryFacade.CoffeeShopLocationRepository;
     _distanceCalculator           = queryFacade.DistanceCalculator;
     _distanceSelector             = queryFacade.DistanceSelector;
 }