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