C# Class GoatTrip.RestApi.Services.LocationSearchService

Inheritance: LocationSearchBaseService, ILocationSearchService
Datei anzeigen Open project: NHSChoices/location-service

Public Methods

Method Description
LocationSearchService ( ILocationGroupRepository groupRepository, ILocationQueryValidator queryValidator, ILocationQuerySanitiser searchSanitiser, ILocationQueryFields locationQueryFields, ILocationIdEncoder encoder ) : System.Collections.Generic
Search ( string addressQuery, ILocationGroupingStrategy groupingStrategy ) : IEnumerable

Private Methods

Method Description
BuildNextUri ( LocationGroup lg ) : string
RequeryIfRequired ( ICollection results, string addressQuery, ILocationGroupingStrategy groupingStrategy ) : IEnumerable

Method Details

LocationSearchService() public method

public LocationSearchService ( ILocationGroupRepository groupRepository, ILocationQueryValidator queryValidator, ILocationQuerySanitiser searchSanitiser, ILocationQueryFields locationQueryFields, ILocationIdEncoder encoder ) : System.Collections.Generic
groupRepository ILocationGroupRepository
queryValidator ILocationQueryValidator
searchSanitiser ILocationQuerySanitiser
locationQueryFields ILocationQueryFields
encoder ILocationIdEncoder
return System.Collections.Generic

Search() public method

public Search ( string addressQuery, ILocationGroupingStrategy groupingStrategy ) : IEnumerable
addressQuery string
groupingStrategy ILocationGroupingStrategy
return IEnumerable