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(); }