示例#1
0
        public string LoadAdvisor(string advisorFriendlyName, string advisorVersion = "1")
        {
            AdvisorRequest advRequest = new AdvisorRequest();

            advRequest.FriendlyName  = advisorFriendlyName;
            advRequest.VersionNumber = int.Parse(advisorVersion);
            return(AdvStdService.LoadAdvisor(advRequest).SessionId);
        }
示例#2
0
        public void GetRecommended(string sessid)
        {
            //AdvisorStateRequest avdst = new AdvisorStateRequest();
            //UserResponse[] usrre = new UserResponse[1];

            //UserResponse rspn = new UserResponse();

            //rspn.AnswerId = "";
            //rspn.SelectedValue = "";

            //usrre[0] = rspn;


            //avdst.UserResponses = usrre;
            //var kk = AdvStdService.GetRecommendation(avdst, sessid);


            AdvisorStateRequest request = new AdvisorStateRequest();

            request.LocalizationVariables = new Dictionary <string, string>();
            request.UserResponses         = new List <UserResponse>().ToArray();

            var kkp = AdvStdService.GetRecommendation(request, sessid);
        }
示例#3
0
 public CatalogMappedAdvisorsResponse GetCatalogMappedAdvisors(CatalogMappedAdvisorsRequest request)
 {
     return(AdvStdService.GetCatalogMappedAdvisors(request));
 }
示例#4
0
 public string Ping()
 {
     return(AdvStdService.Ping());
 }
示例#5
0
 public AdvisorStepResponse LoadSteps(AdvisorStepRequest stepRequest, string sessionId, int advisorRequestId)
 {
     return(AdvStdService.LoadSteps(stepRequest, sessionId, advisorRequestId));
 }