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