Пример #1
0
    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();
    }