public FlightSearch(FlightSearchParams searchParams, List<ISupplier> suppliers, IFlightResultsCacheProvider flightResultsCacheProvider) { _searchParams = searchParams; _suppliers = suppliers; _flightResultsCacheProvider = flightResultsCacheProvider; var key = _searchParams.FromAirport + _searchParams.ToAirport + _searchParams.Date.ToShortDateString() + _searchParams.Adults + _searchParams.Children + _searchParams.Infants; byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(key); SearchKey = System.Convert.ToBase64String(toEncodeAsBytes); }
public FlightProvider(IFlightResultsCacheProvider cacheProvider) { _cacheProvider = cacheProvider; }