Example #1
0
        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);
        }
Example #2
0
        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));
 }