public PersonList GetPersonFromPersonId(int personId) { QueryDefinition qd = new QueryDefinition(); Connects.Profiles.Service.DataContracts.Profiles profiles = new Connects.Profiles.Service.DataContracts.Profiles(); profiles.Version = 2; profiles.QueryDefinition = qd; profiles.QueryDefinition.PersonID = personId.ToString(); OutputOptions oo = new OutputOptions(); oo.SortType = OutputOptionsSortType.QueryRelevance; oo.StartRecord = "0"; OutputFilterList ofl = new OutputFilterList(); OutputFilter of = new OutputFilter(); of.Summary = false; of.Text = "CoAuthorList"; ofl.OutputFilter = new List <OutputFilter>(); ofl.OutputFilter.Add(of); oo.OutputFilterList = ofl; profiles.OutputOptions = oo; bool isSecure = System.Convert.ToBoolean(ConfigUtil.GetConfigItem("IsSecure")); profiles.Version = 2; return(ProfileSearch(profiles, isSecure)); }
public static Profiles AddPassiveNetworkOption(Profiles profile, bool summary) { OutputFilterList ofl = new OutputFilterList(); ofl.Default = OutputFilterDefaultEnum.all; ofl.OutputFilter = new List <OutputFilter>(); OutputFilter of = new OutputFilter(); // Keyword List of.Summary = summary; of.Text = "KeywordList"; ofl.OutputFilter.Add(of); // SimilarPersonList of = new OutputFilter(); of.Summary = summary; of.Text = "SimilarPersonList"; ofl.OutputFilter.Add(of); // CoAuthorList of = new OutputFilter(); of.Summary = summary; of.Text = "CoAuthorList"; ofl.OutputFilter.Add(of); // NeighborList of = new OutputFilter(); of.Summary = summary; of.Text = "NeighborList"; ofl.OutputFilter.Add(of); profile.OutputOptions.OutputFilterList = ofl; return(profile); }
private void BindGrdCoAuthors() { Profiles searchReq = ProfileHelper.GetNewProfilesDefinition(); searchReq.QueryDefinition.PersonID = System.Convert.ToString(ProfileId); //searchReq.OutputOptions.OutputFilterList = new OutputFilterList(); OutputFilterList reqOutputFilterList = new OutputFilterList(); List <OutputFilter> reqFilterList = new List <OutputFilter>(1); OutputFilter reqFilter = new OutputFilter() { Summary = false, Text = "CoAuthorList" }; reqFilterList.Add(reqFilter); reqOutputFilterList.OutputFilter = reqFilterList; searchReq.OutputOptions.OutputFilterList = reqOutputFilterList; grdAuthors.DataSource = new Connects.Profiles.Service.ServiceImplementation.ProfileService().ProfileSearch(searchReq).Person[0].PassiveNetworks.CoAuthorList.CoAuthor; grdAuthors.DataBind(); }