Пример #1
0
        public void Register <T>(ISeatSearcher seatSearcher) where T : SearchQuery
        {
            var queryType = typeof(T);

            if (IsKnownType(queryType))
            {
                _searchers[queryType] = seatSearcher;
            }
            else
            {
                _searchers.Add(queryType, seatSearcher);
            }
        }
Пример #2
0
 public ReservationCheckerDecorator(ISeatSearcher innerSeatSearcher, IReservationRepository reservationRepository)
 {
     _innerSeatSearcher     = innerSeatSearcher;
     _reservationRepository = reservationRepository;
 }