Пример #1
0
        public String GetLiIDFromLiName(Boolean RespInJsonFormat, String LiName)
        {
            String       Req    = this.broker.RestEndpointURL + ":" + this.broker.RestAuthEndpointPort + "/IQBot/api/projects";
            RestResponse MyResp = RestUtils.SendGetRequest(Req, this.broker.RestAuthToken, this.broker.IQBotMajorVersion);

            JsonObjects.LearningInstancesList.Response     r      = JsonConvert.DeserializeObject <JsonObjects.LearningInstancesList.Response>(MyResp.RetResponse);
            List <JsonObjects.LearningInstancesList.Datum> myList = r.data;
            Boolean Found = false;
            String  LiID  = "";

            foreach (var item in myList)
            {
                if (item.name == LiName)
                {
                    Found = true;
                    LiID  = item.id;
                }
                if (Found)
                {
                    break;
                }

                //item.name;
            }
            if (RespInJsonFormat)
            {
                return("{\"LiID\":\"" + LiID + "\"}");
            }
            else
            {
                return(LiID);
            }
        }
Пример #2
0
        // Output is CSV or JSON
        public String GetAllLearningInstances(Boolean RespInJsonFormat)
        {
            String       Resp   = "";
            String       Req    = this.broker.RestEndpointURL + ":" + this.broker.RestAuthEndpointPort + "/IQBot/api/projects";
            RestResponse MyResp = RestUtils.SendGetRequest(Req, this.broker.RestAuthToken, this.broker.IQBotMajorVersion);

            JsonObjects.LearningInstancesList.Response     r      = JsonConvert.DeserializeObject <JsonObjects.LearningInstancesList.Response>(MyResp.RetResponse);
            List <JsonObjects.LearningInstancesList.Datum> myList = r.data;

            Resp = "LearingInstanceID,LearningInstanceName" + "\n";

            if (RespInJsonFormat)
            {
                Resp = MyResp.RetResponse;
            }
            else
            {
                foreach (var item in myList)
                {
                    Resp = Resp + item.id + "," + item.name + "\n";
                }
            }


            return(Resp);
        }