public HotelsController(IHotelDataProvider hotelDataProvider, ICartDataProvider cartDataProvider, IAirportDataProvider airportDataProvider, ICartCookieProvider cartCookieProvider) { _hotelDataProvider = hotelDataProvider; _cartDataProvider = cartDataProvider; _airportDataProvider = airportDataProvider; _cartCookieProvider = cartCookieProvider; }
public static IHotelDataProvider GetHotelDataProvider() { if (_provider != null) { return(_provider); } Lock.EnterReadLock(); try { if (_provider == null) { _provider = new HotelDataProvider(); } } finally { Lock.ExitReadLock(); } return(_provider); }
public CartDisplayProvider(IFlightDataProvider flightDataProvider, ICarDataProvider carDataProvider, IHotelDataProvider hotelDataProvider) { _flightDataProvider = flightDataProvider; _carDataProvider = carDataProvider; _hotelDataProvider = hotelDataProvider; }
public HotelController(IHotelDataProvider hotelDataProvider) { _hotelDataProvider = hotelDataProvider; }