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 += "%"; } FindBusiness find = new FindBusiness(); find.Names.Add(null, query); BusinessList list = find.Find(); grid.DataSource = list.BusinessInfos; grid.DataBind(); count.Text = String.Format( Localization.GetString("TEXT_QUERY_COUNT"), list.BusinessInfos.Count); }
//public BusinessList FindBusiness( FindBusiness fbus, [XmlAnyElement] XmlElement[] trash ) public BusinessList FindBusiness(FindBusiness fbus) { Debug.Enter(); BusinessList bl = null; try { bl = fbus.Find(); // // If this request came from a v1 message, filter out any service projections in our list of // businesses // if (1 == Context.ApiVersionMajor) { foreach (BusinessInfo businessInfo in bl.BusinessInfos) { businessInfo.ServiceInfos = FilterServiceProjections(businessInfo.ServiceInfos, businessInfo.BusinessKey); } } } catch (Exception e) { DispositionReport.Throw(e); } return(bl); }