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); }
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); }
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); }
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); }
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); }
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 }
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); }
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); } }
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(); }
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(); } }
/*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(); } }
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); } }
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(); } }
public void Get() { string sUrl = _sUrlCloud + "/v2/service_keys/" + guid; Tools.HttpReturn ret = Tools.HttpRequest(sUrl, "GET", null, 0, null, "", "", _sToken); Load(ret._json); }
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(); } }
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); }
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(); }
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(); } }
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(); } }
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(); } }
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); } }
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); }
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(); } }
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); } }
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); }
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); }
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); }
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); }
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); } }
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); }