protected override void OnSearch(object sender, string query) { if (null == query) { return; } query = query.Trim(); if (0 == query.Length) { return; } base.OnSearch(sender, query); if (query.IndexOf("%") < 0) { query += "%"; } FindService find = new FindService(); find.Names.Add(null, query); ServiceList list = find.Find(); grid.DataSource = list.ServiceInfos; grid.DataBind(); count.Text = String.Format( Localization.GetString("TEXT_QUERY_COUNT"), list.ServiceInfos.Count); }
public ServiceList FindService(FindService fs) { Debug.Enter(); ServiceList sl = null; try { sl = fs.Find(); // // Maybe we could filter service projections out earlier, but this seems to be the // most readable place to do it. // if (1 == Context.ApiVersionMajor) { sl.ServiceInfos = FilterServiceProjections(sl.ServiceInfos, fs.BusinessKey); } } catch (Exception e) { DispositionReport.Throw(e); } return(sl); }
public async Task <Result <SuccessfulFind> > Find(string postcode, FindOptions options = null, AccessToken accessToken = null, CancellationToken cancellationToken = default) { return(await findService.Find(postcode, options : options, accessToken : accessToken, cancellationToken : cancellationToken)); }