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)); }
public CoffeeShopsQueryService(ICoffeeShopsQueryFacade queryFacade) { _userLocationRepository = queryFacade.UserLocationRepository; _coffeeShopLocationRepository = queryFacade.CoffeeShopLocationRepository; _distanceCalculator = queryFacade.DistanceCalculator; _distanceSelector = queryFacade.DistanceSelector; }