public IList<BaseSearchableEnabledItem> SearchNearest(MembershipUser currentUser, Location userLocation, int searchCount, double maxDistance) { log.DebugFormat("[Search] currentUser={0}, userLocation={1}, searchCount={2}.", currentUser, userLocation, searchCount); List<BaseSearchableEnabledItem> returnValue = new List<BaseSearchableEnabledItem>(); m_userProfile.TraceSuggestValue(string.Empty, userLocation.Latitude, userLocation.Longitude); SearchUtility searchEngine = new SearchUtility(); return searchEngine.Search(userLocation, searchCount, null, maxDistance); }
/// <summary> /// Will use this function to find similar restaurants in DB, while import new restaurants /// </summary> /// <param name="userLocation"></param> /// <param name="searchCount"></param> /// <param name="maxDistance"></param> /// <returns></returns> public IList<BaseSearchableEnabledItem> SearchNearestService(Location location, int searchCount, double maxDistance) { log.DebugFormat("[SearchNearestSevice] location={0}, searchCount={1}, maxDistance(in Radians)={2}.", location, searchCount, maxDistance); List<BaseSearchableEnabledItem> returnValue = new List<BaseSearchableEnabledItem>(); SearchUtility searchEngine = new SearchUtility(); return searchEngine.Search(location, searchCount, null, maxDistance); }
public List<GeneralDish> SearchGeneralDish(MembershipUser currentUser, Location userLocation, int searchCount, string searchText) { log.DebugFormat("[SearchGeneralDish] currentUser={0}, userLocation={1}, searchCount={2}, searchText={3}.", currentUser, userLocation, searchCount, searchText); List<GeneralDish> returnValue = new List<GeneralDish>(); SearchUtility searchEngine = new SearchUtility(); returnValue = searchEngine.SearchGeneralDish(searchCount, searchText); m_userProfile.TraceSuggestValue(searchText, userLocation.Latitude, userLocation.Longitude); return returnValue; }