Exemplo n.º 1
0
        public string BeginSearch(string fromAirport, string toAirport, DateTime dateTime, int adults, int child,
                                  int infants, out string error)
        {
            error = string.Empty;

            var mode = ConfigSettings.SupplierMode;

            var supplierInfos = SupplierDataProviderFactory.GetSupplierDataProvider().GetSuppliers(mode);

            var suppliers = GetSuppliers(supplierInfos);

            var searchParams = new FlightSearchParams
                                   {
                                       FromAirport = fromAirport,
                                       Adults = adults,
                                       Children = child,
                                       Date = dateTime,
                                       Infants = infants,
                                       ToAirport = toAirport
                                   };

            var flightSearch = new FlightSearch(searchParams, suppliers, _cacheProvider);

            flightSearch.BeginSearch();

            return flightSearch.SearchKey;
        }