Esempio n. 1
0
        static public List <ServicePlans> GetListByService(string sUrlCloud, string sToken, string sGuid)
        {
            string sUrl = sUrlCloud + "/v2/service_plans";

            if (!String.IsNullOrEmpty(sGuid))
            {
                sUrl += "?q=service_guid:" + sGuid;
            }

            Tools.HttpReturn ret = Tools.HttpRequest(sUrl, "GET", null, 0, null, "", "", sToken);

            List <ServicePlans> LstServices = new List <ServicePlans>();
            int nbpages  = ret._json.total_pages;
            int nbresult = nbpages > 1 ? 50 : (int)ret._json.total_results.Value;

            for (int j = 0; j < nbpages; j++)
            {
                for (int i = 0; i < nbresult; i++)
                {
                    ServicePlans Tmp = new ServicePlans(ret._json.resources[i]);
                    LstServices.Add(Tmp);
                }

                if (!String.IsNullOrEmpty((string)ret._json.next_url))
                {
                    ret = Tools.HttpRequest(sUrlCloud + ret._json.next_url, "GET", null, 0, null, "", "", sToken);
                    if (nbpages - j == 2)
                    {
                        nbresult = ((int)ret._json.total_results.Value) - nbpages * 50;
                    }
                }
            }

            return(LstServices);
        }
Esempio n. 2
0
        static public List <BuildPack> GetList(string sUrlCloud, string sToken)
        {
            Tools.HttpReturn ret = Tools.HttpRequest(sUrlCloud + "/v2/buildpacks", "GET", null, 0, null, "", "", sToken, null);

            /*DataTable dt = new DataTable();
             * dt.Columns.Add("Name", System.Type.GetType("System.String"));
             * dt.Columns.Add("Guid", System.Type.GetType("System.String"));
             * dt.Columns.Add("Created", System.Type.GetType("System.String"));
             * dt.Columns.Add("Updated", System.Type.GetType("System.String"));
             * dt.Columns.Add("FileName", System.Type.GetType("System.String"));*/
            List <BuildPack> LstBP = new List <BuildPack>();

            for (int i = 0; i < ret._json.total_results.Value; i++)
            {
                BuildPack Tmp = new BuildPack();
                Tmp.name       = ret._json.resources[i].entity.name;
                Tmp.guid       = ret._json.resources[i].metadata.guid;
                Tmp.created_at = ret._json.resources[i].metadata.created_at;
                Tmp.updated_at = ret._json.resources[i].metadata.updated_at;
                Tmp.filename   = ret._json.resources[i].entity.filename;

                LstBP.Add(Tmp);
            }
            return(LstBP);
        }
Esempio n. 3
0
        public XmlDocument Classify(ServiceKeys key, string sUrl, string sText)
        {
            Tools.HttpReturn ret = Tools.HttpRequest(sUrl + "/classify?text=" + sText, "GET", null, 0, "application/json", key.cred_username, key.cred_password, null);
            Load(ret._json);

            //Dictionary<string, double> d = new Dictionary<string, double>();
            XmlDocument oXml = new XmlDocument();
            XmlNode     root = oXml.CreateNode(XmlNodeType.Element, "classes", null);
            XmlNode     NodeC = null, NodeV = null, NodeT = null;

            NodeT       = oXml.CreateNode(XmlNodeType.Attribute, "q", null);
            NodeT.Value = sText;
            root.Attributes.SetNamedItem(NodeT);

            //root.AppendChild(NodeT);

            var classe = (JArray)ret._json.classes;

            foreach (dynamic elem in classe)
            {
                NodeC       = oXml.CreateNode(XmlNodeType.Element, "class", null);
                NodeV       = oXml.CreateNode(XmlNodeType.Attribute, "name", null);
                NodeV.Value = elem.class_name.ToString();
                NodeC.Attributes.SetNamedItem(NodeV);

                NodeV       = oXml.CreateNode(XmlNodeType.Attribute, "value", null);
                NodeV.Value = elem.confidence.ToString();
                NodeC.Attributes.SetNamedItem(NodeV);
                root.AppendChild(NodeC);
                //d[elem.class_name.ToString()] = elem.confidence;
            }
            oXml.AppendChild(root);
            return(oXml);
        }
Esempio n. 4
0
        public List <Org> GetList()
        {
            Tools.HttpReturn ret = Tools.HttpRequest(_sUrlCloud + "/v2/organizations", "GET", null, 0, null, "", "", _sToken, null);

            List <Org> LstOrgs  = new List <Org>();
            int        nbpages  = ret._json.total_pages;
            int        nbresult = nbpages > 1 ? 50 : (int)ret._json.total_results.Value;

            for (int j = 0; j < nbpages; j++)
            {
                for (int i = 0; i < nbresult; i++)
                {
                    Org Tmp = new Org(ret._json.resources[i], _sUrlCloud, _sToken);
                    LstOrgs.Add(Tmp);
                }

                if (!String.IsNullOrEmpty((string)ret._json.next_url))
                {
                    ret = Tools.HttpRequest(_sUrlCloud + ret._json.next_url, "GET", null, 0, null, "", "", _sToken, null);
                    if (nbpages - j == 2)
                    {
                        nbresult = ((int)ret._json.total_results.Value) - nbpages * 50;
                    }
                }
            }

            return(LstOrgs);
        }
Esempio n. 5
0
        static private List <ServiceKeys> GetList(string sUrlCloud, string sToken, string sParam)
        {
            Tools.HttpReturn ret = Tools.HttpRequest(sUrlCloud + sParam, "GET", null, 0, null, "", "", sToken);

            List <ServiceKeys> LstServices = new List <ServiceKeys>();
            int nbpages  = ret._json.total_pages;
            int nbresult = nbpages > 1 ? 50 : (int)ret._json.total_results.Value;

            for (int j = 0; j < nbpages; j++)
            {
                for (int i = 0; i < nbresult; i++)
                {
                    ServiceKeys Tmp = new ServiceKeys(ret._json.resources[i], sUrlCloud, sToken);
                    LstServices.Add(Tmp);
                }

                if (!String.IsNullOrEmpty((string)ret._json.next_url))
                {
                    ret = Tools.HttpRequest(sUrlCloud + ret._json.next_url, "GET", null, 0, null, "", "", sToken);
                    if (nbpages - j == 2)
                    {
                        nbresult = ((int)ret._json.total_results.Value) - nbpages * 50;
                    }
                }
            }

            return(LstServices);
        }
Esempio n. 6
0
        public void Create()
        {
            string sUrl = _sUrlCloud + "/v2/service_keys";

            Tools.HttpReturn ret = Tools.HttpRequest(sUrl, "POST", Encoding.UTF8.GetBytes(GetJson()), 0, "application/json", "", "", _sToken);
            Load(ret._json);//to do
        }
Esempio n. 7
0
        public List <Space> GetList(string sGuid)
        {
            string sUrl = _sUrlCloud + "/v2/spaces";

            if (!String.IsNullOrEmpty(sGuid))
            {
                sUrl += "?q=organization_guid:" + sGuid;
            }

            Tools.HttpReturn ret = Tools.HttpRequest(sUrl, "GET", null, 0, null, "", "", _sToken);

            List <Space> LstSpaces = new List <Space>();
            int          nbpages   = ret._json.total_pages;
            int          nbresult  = nbpages > 1 ? 50 : (int)ret._json.total_results.Value;

            for (int j = 0; j < nbpages; j++)
            {
                for (int i = 0; i < nbresult; i++)
                {
                    Space Tmp = new Space(ret._json.resources[i], _sUrlCloud, _sToken);
                    LstSpaces.Add(Tmp);
                }

                if (!String.IsNullOrEmpty((string)ret._json.next_url))
                {
                    ret = Tools.HttpRequest(_sUrlCloud + ret._json.next_url, "GET", null, 0, null, "", "", _sToken);
                    if (nbpages - j == 2)
                    {
                        nbresult = ((int)ret._json.total_results.Value) - nbpages * 50;
                    }
                }
            }

            return(LstSpaces);
        }
Esempio n. 8
0
 public void Delete()
 {
     if (!String.IsNullOrEmpty(ranker_id))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/rankers/" + ranker_id, "DELETE", null, 0, null, _SK.cred_username, _SK.cred_password, null);
     }
 }
Esempio n. 9
0
        public void Create(string sName, string sFileName)
        {
            name = sName;

            string sBoundary           = "----xxxxxxxxxx----";
            string sHeaderFormData     = string.Format("--{0}\r\nContent-Disposition: form-data; name=\"training_data\"\r\n\r\n", sBoundary);
            string sHeaderFormMetaData = string.Format("--{0}\r\nContent-Disposition: form-data; name=\"training_metadata\"\r\n\r\n", sBoundary);

            byte[] HeaderFormData     = Encoding.UTF8.GetBytes(sHeaderFormData);
            byte[] HeaderFormMetaData = Encoding.UTF8.GetBytes(sHeaderFormMetaData);
            byte[] Footer             = Encoding.UTF8.GetBytes("\r\n--" + sBoundary + "--\r\n");
            byte[] Data = File.ReadAllBytes(sFileName);
            byte[] Sep  = Encoding.UTF8.GetBytes("\r\n");
            byte[] Json = Encoding.UTF8.GetBytes(GetJson());

            MemoryStream _oMemoryStream = new MemoryStream();

            _oMemoryStream.Write(HeaderFormData, 0, HeaderFormData.Length);
            _oMemoryStream.Write(Data, 0, Data.Length);
            _oMemoryStream.Write(Sep, 0, Sep.Length);
            _oMemoryStream.Write(HeaderFormMetaData, 0, HeaderFormMetaData.Length);
            _oMemoryStream.Write(Json, 0, Json.Length);
            _oMemoryStream.Write(Footer, 0, Footer.Length);
            _oMemoryStream.Position = 0;

            Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/rankers", "POST", _oMemoryStream.ToArray(), 0, "multipart/form-data; boundary=" + sBoundary, _SK.cred_username, _SK.cred_password, null);
            _json = ret._json.ToString();
        }
Esempio n. 10
0
 public void Indexing(byte[] Data)
 {
     if (!String.IsNullOrEmpty(solr_cluster_id) && !String.IsNullOrEmpty(collection_name))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/solr/" + collection_name + "/update", "POST", Data, 0, null, _SK.cred_username, _SK.cred_password, null);
         _json = ret._json.ToString();
     }
 }
Esempio n. 11
0
        /*public void Load(dynamic json)
         * {
         *  solr_cluster_id = json.solr_cluster_id;
         *  cluster_name = json.cluster_name;
         *  cluster_size = json.cluster_size;
         *  solr_cluster_status = json.solr_cluster_status;
         * }*/

        public void Create(string sFileName)
        {
            if (!String.IsNullOrEmpty(solr_cluster_id) && !String.IsNullOrEmpty(config_name))
            {
                Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/config/" + config_name, "POST", File.ReadAllBytes(sFileName), 0, "application/zip", _SK.cred_username, _SK.cred_password, null, "application/json");
                _json = ret._json.ToString();
            }
        }
Esempio n. 12
0
 public void Classify(string sText)
 {
     if (!String.IsNullOrEmpty(classifier_id))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/classifiers/" + classifier_id + "/classify?text=" + Uri.EscapeUriString(sText), "GET", null, 0, null, _SK.cred_username, _SK.cred_password, null);
         Load(ret._json);
     }
 }
Esempio n. 13
0
 public void Delete()
 {
     if (!String.IsNullOrEmpty(workspace_id))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/workspaces/" + workspace_id + "?version=" + (version == null ? sVersionDefault : version), "DELETE", null, 0, null, _SK.cred_username, _SK.cred_password, null);
         _json = ret._json.ToString();
     }
 }
Esempio n. 14
0
        public void Get()
        {
            string sUrl = _sUrlCloud + "/v2/service_keys/" + guid;

            Tools.HttpReturn ret = Tools.HttpRequest(sUrl, "GET", null, 0, null, "", "", _sToken);

            Load(ret._json);
        }
Esempio n. 15
0
 public void Update(string sFileName)
 {
     if (!String.IsNullOrEmpty(workspace_id))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/dialogs/" + workspace_id, "PUT", File.ReadAllBytes(sFileName), 0, null, _SK.cred_username, _SK.cred_password, null);
         _json = ret._json.ToString();
     }
 }
Esempio n. 16
0
        public void Get(string sUrlCloud, string sToken, string sGuid)
        {
            string sUrl = sUrlCloud + "/v2/service_instances/" + sGuid;

            Tools.HttpReturn ret = Tools.HttpRequest(sUrl, "GET", null, 0, null, "", "", sToken);

            Load(ret._json);
        }
Esempio n. 17
0
 public void Create(string sName, string sSize)
 {
     cluster_size = sSize;
     cluster_name = sName;
     Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters", "POST", Encoding.ASCII.GetBytes(GetJson()), 0, "application/json", _SK.cred_username, _SK.cred_password, null);
     Load(ret._json);
     _json = ret._json.ToString();
 }
Esempio n. 18
0
 public void Get()
 {
     if (!String.IsNullOrEmpty(classifier_id))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/classifiers/" + classifier_id, "GET", null, 0, null, _SK.cred_username, _SK.cred_password, null);
         _json = ret._json.ToString();
     }
 }
Esempio n. 19
0
 public void Delete()
 {
     if (!String.IsNullOrEmpty(solr_cluster_id))
     {
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id, "DELETE", null, 0, null, _SK.cred_username, _SK.cred_password, null);
         _json = ret._json.ToString();
     }
 }
Esempio n. 20
0
 public void Delete()
 {
     if (!String.IsNullOrEmpty(solr_cluster_id) && !String.IsNullOrEmpty(collection_name))
     {
         //string sData = "action=DELETE&name=" + collection_name;
         Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/solr/admin/collections?action=DELETE&name=" + collection_name, "POST", null, 0, null, _SK.cred_username, _SK.cred_password, null);
         //_json = ret._json.ToString();
     }
 }
Esempio n. 21
0
 public ServicePlans GetServicePlan()
 {
     if (!String.IsNullOrEmpty(service_plan_url))
     {
         string           sUrl = _sUrlCloud + service_plan_url;
         Tools.HttpReturn ret  = Tools.HttpRequest(sUrl, "GET", null, 0, null, "", "", _sToken);
         return(new ServicePlans(ret._json, _sUrlCloud, _sToken));
     }
     else
     {
         return(null);
     }
 }
Esempio n. 22
0
        public List <App> GetList(string sUrlCloud, string sToken)
        {
            Tools.HttpReturn ret = Tools.HttpRequest(_sUrlCloud + "/v2/apps", "GET", null, 0, null, "", "", _sToken);

            List <App> ListApps = new List <App>();

            for (int i = 0; i < ret._json.total_results.Value; i++)
            {
                App Tmp = new App(ret._json.resources[i], _sUrlCloud, _sToken);
                ListApps.Add(Tmp);
            }

            return(ListApps);
        }
Esempio n. 23
0
        public void Create(string sName, string sConfigName)
        {
            collection_name = sName;
            config_name     = sConfigName;
            if (!String.IsNullOrEmpty(solr_cluster_id) && !String.IsNullOrEmpty(collection_name))
            {
                //string sData = "action=CREATE&name=" + collection_name + "&collection.configName=" + config_name + "&wt=json";
                //sData = Uri.EscapeUriString(sData);
                //Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/solr/admin/collections", "POST", Encoding.ASCII.GetBytes(sData), 0, null, _SK.cred_username, _SK.cred_password, null, "application/json");

                Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/solr/admin/collections?action=CREATE&name=" + collection_name + "&collection.configName=" + config_name + "&wt=json", "POST", null, 0, null, _SK.cred_username, _SK.cred_password, null);
                _json = ret._json.ToString();
            }
        }
Esempio n. 24
0
        public void GetListClusters()
        {
            Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters", "GET", null, 0, "application/json", _SK.cred_username, _SK.cred_password, null);
            _json = ret._json.ToString();

            ListClusters = new List <RnRCluster>();

            var clusters = (JArray)ret._json.clusters;

            foreach (var elem in clusters)
            {
                RnRCluster Tmp = new RnRCluster(_SK, elem);
                ListClusters.Add(Tmp);
            }
        }
Esempio n. 25
0
        public List <NLC> GetList()
        {
            Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/classifiers", "GET", null, 0, "application/json", _SK.cred_username, _SK.cred_password, null);
            _json = ret._json.ToString();

            List <NLC> LstNLC = new List <NLC>();

            var classifiers = (JArray)ret._json.classifiers;

            foreach (var elem in classifiers)
            {
                NLC Tmp = new NLC(_SK, elem);
                LstNLC.Add(Tmp);
            }

            return(LstNLC);
        }
Esempio n. 26
0
        public List <Dialog> GetList()
        {
            Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/dialogs", "GET", null, 0, null, _SK.cred_username, _SK.cred_password, null);
            _json = ret._json.ToString();

            List <Dialog> LstDialog = new List <Dialog>();

            var dialogs = (JArray)ret._json.dialogs;

            foreach (var elem in dialogs)
            {
                Dialog Tmp = new Dialog(_SK, elem);
                LstDialog.Add(Tmp);
            }

            return(LstDialog);
        }
Esempio n. 27
0
        public dynamic Query(string sQuery, string sRankerId = null)
        {
            Tools.HttpReturn ret = new Tools.HttpReturn();
            if (!String.IsNullOrEmpty(solr_cluster_id) && !String.IsNullOrEmpty(collection_name))
            {
                if (!String.IsNullOrEmpty(sRankerId))
                {
                    ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/solr/" + collection_name + "/fselect?ranker_id=" + sRankerId + "&q=" + sQuery + "&wt=json", "POST", null, 0, "application/json", _SK.cred_username, _SK.cred_password, null);
                }
                else
                {
                    ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/solr/" + collection_name + "/select?q=" + sQuery + "&wt=json", "POST", null, 0, "application/json", _SK.cred_username, _SK.cred_password, null);
                }

                _json = ret._json.ToString();
            }
            return(ret._json);
        }
Esempio n. 28
0
        public List <RnRRanker> GetList()
        {
            List <RnRRanker> LstRankers = null;

            Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/rankers", "GET", null, 0, null, _SK.cred_username, _SK.cred_password, null);
            _json = ret._json.ToString();

            LstRankers = new List <RnRRanker>();

            var rankers = (JArray)ret._json.rankers;

            foreach (var elem in rankers)
            {
                LstRankers.Add(new RnRRanker(_SK, elem));
            }

            return(LstRankers);
        }
Esempio n. 29
0
        public void Converse(string sText)
        {
            if (!String.IsNullOrEmpty(dialog_id))
            {
                string sData = "input=" + Uri.EscapeUriString(sText);
                if (null != conversation_id)
                {
                    sData += "&conversation_id=" + conversation_id;
                }

                if (null != client_id)
                {
                    sData += "&client_id=" + client_id;
                }

                Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/dialogs/" + dialog_id + "/conversation", "POST", null, 0, null, _SK.cred_username, _SK.cred_password, null);
                Load(ret._json);
            }
        }
Esempio n. 30
0
        public List <string> GetList()
        {
            List <string> LstConfigs = null;

            if (!String.IsNullOrEmpty(solr_cluster_id))
            {
                Tools.HttpReturn ret = Tools.HttpRequest(_SK.cred_url + "/v1/solr_clusters/" + solr_cluster_id + "/config", "GET", null, 0, null, _SK.cred_username, _SK.cred_password, null);
                _json = ret._json.ToString();

                LstConfigs = new List <string>();

                var configs = (JArray)ret._json.solr_configs;
                foreach (var elem in configs)
                {
                    LstConfigs.Add((string)elem);
                }
            }

            return(LstConfigs);
        }