private void DrawProfilesModule() { XsltArgumentList args = new XsltArgumentList(); args.AddParam("root", "", Root.Domain); Search.Utilities.APISearchRequest apisearch = new APISearchRequest(); Search.Utilities.DataIO data = new Profiles.Search.Utilities.DataIO(); string queryid = string.Empty; string keyword = string.Empty; string personid = string.Empty; string nodeid = string.Empty; //I dont know what the root of /people should return so for now I require the queryid if (Request.QueryString["queryid"] != null) { queryid = Request.QueryString["queryid"].ToString().Trim(); } if (Request.QueryString["nodeid"] != null) { nodeid = Request.QueryString["nodeid"].ToString().Trim(); } keyword = data.KeyKeyword(queryid); personid = data.PersonID(queryid, nodeid); this.SearchData = apisearch.Execute(queryid, keyword, personid); litKeywordConnection.Text = XslHelper.TransformInMemory(Server.MapPath("~/Search/Modules/KeywordConnection/KeywordConnection.xslt"), args, this.SearchData.OuterXml); }