} //Source의 언어를 판별합니다. rmj, ko, ja private String Translate(string From, string To, string Source) { var client = new RestClient("https://openapi.naver.com/v1/language/translate"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/x-www-form-urlencoded"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("charset", "UTF-8"); request.AddHeader("X-Naver-Client-Id", NaveridKey); request.AddHeader("X-Naver-Client-Secret", NaversecretKey); request.AddParameter("application/x-www-form-urlencoded", "source=" + From + "&target=" + To + "&text=" + Source, ParameterType.RequestBody); IRestResponse response = client.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <Dictionary <string, Dictionary <string, object> > >(response); object test = JSONObj["message"]["result"]; Dictionary <string, object> test2 = (Dictionary <string, object>)test; string Rval = (string)test2["translatedText"]; return(Rval); } //네이버 번역기 이용 번역을 합니다 From : 언어타입, To : 언어타입, Soruce : String
public List <VirtualMachine> listVirtualMachines() { var request = new RestRequest(); request.Resource = "/applications/" + applicationId + "/vms"; request.Method = Method.GET; request.RequestFormat = DataFormat.Json; var response = restClient.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); List <RavelloVm> vms = deserial.Deserialize <List <RavelloVm> >(response); List <VirtualMachine> rvms = new List <VirtualMachine>(); RavelloVirtualMachine rvmTemp; foreach (var rvm in vms) { rvmTemp = new RavelloVirtualMachine(restClient, rvm.id + "", applicationId, rvm.name); rvms.Add(rvmTemp); } return(rvms); }
private void update() { // todo // add a check here that determines how long it has been since the last update. // if below a threshold, simply return. var request = new RestRequest(); request.Resource = "/applications/" + applicationId + "/vms/" + vmId + ";deployment"; request.Method = Method.GET; request.RequestFormat = DataFormat.Json; var response = restClient.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); RavelloVm vm = deserial.Deserialize <RavelloVm>(response); switch (vm.state) { case "STARTING": case "STARTED": vmState = VirtualMachineState.POWERED_ON; break; case "STOPPING": case "STOPPED": vmState = VirtualMachineState.POWERED_OFF; break; default: vmState = VirtualMachineState.UNKNOWN; break; } }
public void CreateProject() { RestClient restClient = new RestClient("https://perf.exalinkservices.com:8443/gpproj/v1/projects/"); RestRequest restRequest = new RestRequest(Method.POST); restRequest.AddHeader("Content-type", "application/json"); restRequest.AddHeader("x-client", "umbrella"); restRequest.AddHeader("Authorization", "SessionID" + sessionId); restRequest.AddJsonBody( new { due_date = "2018-10-26", end_month = "07", end_year = "2018", name = "Project_qwerty258", start_month = "02", start_year = "2018", type = "Adhoc" }); IRestResponse responce = restClient.Execute(restRequest); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <Dictionary <string, string> >(responce); string status = JSONObj["status"]; Assert.AreEqual("success", status); }
static void Main(string[] args) { var client = new RestClient("http://ws.detectlanguage.com"); // replace "demo" with your API key client.Authenticator = new HttpBasicAuthenticator("demo", ""); string[] texts = new String[2]; texts[0] = "Hello world"; texts[1] = "Buenos dias, señor"; var batchRequest = new RestRequest("/0.2/detect", Method.POST); batchRequest.RequestFormat = DataFormat.Json; batchRequest.AddBody(new { q = texts }); IRestResponse batchResponse = client.Execute(batchRequest); RestSharp.Deserializers.JsonDeserializer deserializer = new RestSharp.Deserializers.JsonDeserializer(); var batchResult = deserializer.Deserialize <BatchResult>(batchResponse); Detection batchDetection0 = batchResult.data.detections[0][0]; Console.WriteLine("Language: {0}", batchDetection0.language); Console.WriteLine("Reliable: {0}", batchDetection0.isReliable); Console.WriteLine("Confidence: {0}", batchDetection0.confidence); Detection batchDetection1 = batchResult.data.detections[1][0]; Console.WriteLine("Language: {0}", batchDetection1.language); Console.WriteLine("Reliable: {0}", batchDetection1.isReliable); Console.WriteLine("Confidence: {0}", batchDetection1.confidence); }
public void GetAllProjectsAndOneRandomId() { //Get all projects RestClient restClient = new RestClient(baseUrl + "/gpproj/v1/projects/"); RestRequest restRequest = new RestRequest(Method.GET); restRequest.AddHeader("Content-type", "application/json"); restRequest.AddHeader("x-client", "umbrella"); restRequest.AddHeader("Authorization", "SessionID " + sessionId); IRestResponse responce = restClient.Execute(restRequest); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <ResponseBodyGetAllProjects>(responce); //Add IDs of all projects to list List <ProjectDatum> allProjects = new List <ProjectDatum>(); List <string> all_IDs = new List <string>(); allProjects = JSONObj.data; foreach (var item in allProjects) { all_IDs.Add(item.proj_id); } //Select random element from list projectID = RandomGenerator.ReturnRandomStringElementFromList(all_IDs); //Check status string status = JSONObj.status; Assert.AreEqual("success", status); }
private void update() { // todo // add a check here that determines how long it has been since the last update. // if below a threshold, simply return. var request = new RestRequest(); request.Resource = "/vms/" + vmId; request.Method = Method.GET; request.RequestFormat = DataFormat.Json; var response = restClient.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); KimchiVm vm = deserial.Deserialize <KimchiVm>(response); switch (vm.state) { case "running": vmState = VirtualMachineState.POWERED_ON; break; case "shutoff": vmState = VirtualMachineState.POWERED_OFF; break; default: vmState = VirtualMachineState.UNKNOWN; break; } }
//[TestCase("ja", @"私は麺を食べたい")] //[TestCase("el", @"Μου αρέσει να τρώω πίτα")] public void languageReliabilityTest(string expected, string text) { //ARRANGE Dictionary <string, string> RESTQueryParameters = new Dictionary <string, string>(); RESTQueryParameters.Add("key", Constants.APIKEY); RESTQueryParameters.Add("q", text); //ACT IRestResponse response = RESTHelper.Query(client, langRequest, RESTQueryParameters); RestSharp.Deserializers.JsonDeserializer deserializer = new RestSharp.Deserializers.JsonDeserializer(); LangIDResult result = deserializer.Deserialize <LangIDResult>(response); Detection detection = result.data.detections[0]; TestContext.Out.WriteLine("Language: {0}", detection.language); TestContext.Out.WriteLine("Reliable: {0}", detection.isReliable); TestContext.Out.WriteLine("Confidence: {0}", detection.confidence); //ASSERT Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); Assert.AreEqual(expected, detection.language, "we expected the language to be en but instead it was {0}", detection.language); Assert.Greater(detection.confidence, 5.0); }
public T Deserialize <T>(IRestResponse response) where T : class { RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); T returnValue = deserial.Deserialize <T>(response); return(returnValue); }
public string GetAcessToken() { string token = string.Empty; var client = new RestClient(GetEndpointURL()); RestRequest request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("authorization", "client_id:" + _clientId + ", client_secret:" + _clientSecret); request.RequestFormat = DataFormat.Json; request.AddParameter("grant_type", "client_credentials"); request.AddParameter("client_id", _clientId); request.AddParameter("client_secret", _clientSecret); request.AddParameter("resource", "https://management.core.windows.net/"); IRestResponse response = client.Post(request); RestSharp.Deserializers.JsonDeserializer deserializer = new RestSharp.Deserializers.JsonDeserializer(); ResponseContent content = deserializer.Deserialize <ResponseContent>(response); if (!content.access_token.Equals(String.Empty)) { token = content.access_token; } return(token); }
public static WithingsResourceResponse Deserialize(IRestResponse response) { var deserializer = new RestSharp.Deserializers.JsonDeserializer(); WithingsResourceResponse result = deserializer.Deserialize <WithingsResourceResponse>(response); return(result); }
public NotificationViewModel() { NotificationRequest notificationRequest = new NotificationRequest(); notificationRequest.Action = "LoadNotifications"; // notificationRequest.UserId = App.UserID; //notificationRequest.UserId = "1t8XbvfJARXT4k56Dj8wo3njC1d2"; notificationRequest.UserId = "BekLRAawJMXlKcyDg1fYIXPjXTL2"; RestClient client = new RestClient("https://tradeemwsapi.azurewebsites.net/api/notification"); RestRequest request = new RestRequest(); request.AddJsonBody(notificationRequest); request.Method = Method.POST; IRestResponse response = client.Execute(request); String json = response.Content; //json has our response RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); notificationResponse = deserial.Deserialize <NotificationResponse>(response); NotificationList = notificationResponse.NotificationList; // Console.WriteLine("User ->"+notificationResponse.ToString()); // Console.WriteLine("Json String" + json); }
public List <VirtualMachine> listVirtualMachines() { var request = new RestRequest(); request.Resource = "/vms/"; request.Method = Method.GET; request.RequestFormat = DataFormat.Json; var response = restClient.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); List <KimchiVm> vms = deserial.Deserialize <List <KimchiVm> >(response); List <VirtualMachine> rvms = new List <VirtualMachine>(); KimchiVirtualMachine rvmTemp; foreach (var rvm in vms) { Console.WriteLine("KVM machine: " + rvm.name); rvmTemp = new KimchiVirtualMachine(restClient, rvm.name); rvms.Add(rvmTemp); } return(rvms); }
public VirtualMachine findVirtualMachine(string criteria) { var request = new RestRequest(); request.Resource = "/vms/" + criteria; request.Method = Method.GET; request.RequestFormat = DataFormat.Json; var response = restClient.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); KimchiVm vm = deserial.Deserialize <KimchiVm>(response); if (vm.name == null || vm.name == "null") { throw new VirtualizationShimException("Kimchi KVM machine not found."); } KimchiVirtualMachine kvmTemp; kvmTemp = new KimchiVirtualMachine(restClient, vm.name); return(kvmTemp); }
public string GetTokenK() { ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var client = new RestClient("https://allegro.pl/auth/oauth/token"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.RequestFormat = DataFormat.Json; //request.AddHeader("Authorization", $"basic client_id:{clientId}, client_secret:{clientSecret}"); //request.AddHeader("Authorization", $"basic {clientId}:{clientSecret}"); //request.AddParameter("application/json", "{\n\"grant_type\":\"client_credentials\"\n}", ParameterType.RequestBody); request.AddHeader("data", $"grant_type=client_credentials&client_id={clientId}&client_secret={clientSecret}"); IRestResponse response = client.Execute(request); AccessToken returnData = deserial.Deserialize <AccessToken>(response); if (returnData.access_token != null) { var j = returnData.access_token; //This correctly gets the Access Token. You should return this to a class variable so that all the other functions can access it easily and you're not constantly passing along the variable through them. return(j); } return(""); }
public VirtualMachine findVirtualMachine(string criteria) { try { var request = new RestRequest(); request.Resource = "/applications/" + applicationId + "/vms/" + criteria + ";deployment"; request.Method = Method.GET; request.RequestFormat = DataFormat.Json; var response = restClient.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); Console.WriteLine(response.ToString()); RavelloVm vm = deserial.Deserialize <RavelloVm>(response); if (vm.id == null) { throw new VirtualizationShimException("Machine not found with ID " + criteria); } RavelloVirtualMachine rvmTemp; rvmTemp = new RavelloVirtualMachine(restClient, vm.id + "", applicationId, vm.name); return(rvmTemp); } catch (SerializationException e) { throw new VirtualizationShimException("Cannot find Ravello machine with ID " + criteria); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.accessDataOutput); // Create your application here string url = string.Format("http://connorthompsonwebapp.azurewebsites.net/index.php/access/getaccessdata"); // Create your application here var client = new RestClient(url); var request = new RestRequest(Method.GET); request.AddHeader("postman-token", "35a29e73-6d99-edee-e6b7-2465b1b98d4d"); request.AddHeader("cache-control", "no-cache"); IRestResponse response = client.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); dataList = deserial.Deserialize <List <accessData> >(response); ListView getdata = FindViewById <ListView>(Resource.Id.listView1); List <string> DataItems = new List <string>(); foreach (accessData data in dataList) { DataItems.Add(string.Format("Time: {0} |Longitude: {1} |Latitude: {2} ", data.time_stamp, data.longitude, data.latitude)); } ArrayAdapter <string> adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1, DataItems); getdata.Adapter = adapter; }
private void BtnTranslation_Click(object sender, RoutedEventArgs e) { koreanText.Text = ""; string textEnglish = englishText.Text; var client = new RestClient(" https://openapi.naver.com/v1/language/translate"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/x-www-form-urlencoded"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("charset", "UTF-8"); request.AddHeader("X-Naver-Client-Id", "ygkfeBaeI6bFIFsj_5fe"); request.AddHeader("X-Naver-Client-Secret", "qcAreAxBME"); request.AddParameter("application/x-www-form-urlencoded", "source=en&target=ko&text=" + textEnglish.ToString(), ParameterType.RequestBody); IRestResponse response = client.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <Dictionary <string, Dictionary <string, object> > >(response); object temp = JSONObj["message"]["result"]; Dictionary <string, object> find_word = (Dictionary <string, object>)temp; koreanText.Text = find_word["translatedText"].ToString(); }
public static string Translate(string target) { var client = new RestClient(" https://openapi.naver.com/v1/language/translate"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/x-www-form-urlencoded"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("charset", "UTF-8"); request.AddHeader("X-Naver-Client-Id", "pciKpBn52kDwFKRXNMpf"); request.AddHeader("X-Naver-Client-Secret", "_24vIIo1yV"); request.AddParameter("application/x-www-form-urlencoded", "source=en&target=ko&text=" + target, ParameterType.RequestBody); IRestResponse response = client.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <Dictionary <string, Dictionary <string, object> > >(response); object test = JSONObj["message"]["result"]; Dictionary <string, object> test2 = (Dictionary <string, object>)test; return(test2["translatedText"].ToString()); }
private PMAPIResponse <T> makeRequest <T>(RestRequest request, HttpStatusCode expectedHttpSuccessCode) { // Make the request IRestResponse restResponse = client.RestClient.Execute(request); var response = new PMAPIResponse <T>(); var deserializer = new RestSharp.Deserializers.JsonDeserializer(); if (restResponse.StatusCode == expectedHttpSuccessCode) { try { response.Data = deserializer.Deserialize <PMAPIResponseSuccessEnvelope <T> >(restResponse); } catch (System.FormatException) { throw new PMAPIRequestUnexpectedDataFormatException(); } } else { var errorEnvelope = deserializer.Deserialize <PMAPIResponseErrorEnvelope>(restResponse); response.Error = errorEnvelope.response; } return(response); }
public async void SendResponseAsync(int month) { var restClient = new RestSharp.RestClient("http://ringo-tabetter-api.herokuapp.com/"); var request = new RestSharp.RestRequest("api/v1/month", RestSharp.Method.GET); var response = await restClient.ExecuteTaskAsync(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var results = deserial.Deserialize <List <RingoByMonths> >(response); var topRingo = results.OrderByDescending(r => r.quantities[month]).First(); this.RunOnUiThread(() => { var status = FindViewById <TextView>(Resource.Id.HandheldStatus); status.Text = topRingo.name; } ); var msg = (month + 1).ToString() + ":" + topRingo.name + ":" + topRingo.color; var nodeIds = await Task.Run(() => NodeIds); foreach (var nodeId in nodeIds) { WearableClass.MessageApi.SendMessage(client, nodeId, MessageTag, System.Text.Encoding.UTF8.GetBytes(msg)); } }
public void CreateProjectWithRandomMethodology_Post() { List <string> methodologies = new List <string>() { methId }; JsonAddProject jsonAddProject = new JsonAddProject(methodologies); RestClient restClient = new RestClient(baseUrl + "/gpproj/v1/projects/"); RestRequest restRequest = new RestRequest(Method.POST); restRequest.AddHeader("Content-type", "application/json"); restRequest.AddHeader("x-client", "umbrella"); restRequest.AddHeader("Authorization", "SessionID " + sessionId); restRequest.AddJsonBody(jsonAddProject); IRestResponse responce = restClient.Execute(restRequest); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <Dictionary <string, string> >(responce); string status = JSONObj["status"]; Console.WriteLine("Test_API: Project is created with status {0}", status); Assert.AreEqual("success", status); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.dataOutput); //logLocation(); var timestamp = Intent.GetStringExtra("Timestamp"); var sensorid = Intent.GetStringExtra("Sensor_id"); var sensortype = Intent.GetStringExtra("Sensor_type"); var value = Intent.GetStringExtra("Value"); string url = string.Format("http://connorthompsonwebapp.azurewebsites.net/index.php/sensors/getsensordata?timestamp={0}&sensorid={1}&sensortype={2}&value={3}", timestamp, sensorid, sensortype, value); // Create your application here var client = new RestClient(url); var request = new RestRequest(Method.GET); request.AddHeader("postman-token", "35a29e73-6d99-edee-e6b7-2465b1b98d4d"); request.AddHeader("cache-control", "no-cache"); IRestResponse response = client.Execute(request); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); dataList = deserial.Deserialize <List <sensorData> >(response); ListView getdata = FindViewById <ListView>(Resource.Id.listView1); List <string> DataItems = new List <string>(); foreach (sensorData data in dataList) { DataItems.Add(string.Format("Time: {0} ,ID: {1},Type: {2},Value {3}", data.time_stamp, data.sensor_id, data.sensor_type, data.value)); } ArrayAdapter <string> adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1, DataItems); getdata.Adapter = adapter; }
private void DeserializeJSONString() { RestSharp.RestResponse response = new RestSharp.RestResponse(); response.Content = "{\"has_title\":true,\"title\":\"GoodLuck\",\"entries\":[[\"/getting started.pdf\",{\"thumb_exists\":false,\"path\":\"/Getting Started.pdf\",\"client_mtime\":\"Wed, 08 Jan 2014 18:00:54 +0000\",\"bytes\":249159}],[\"/task.jpg\",{\"thumb_exists\":true,\"path\":\"/Ta sk.jpg\",\"client_mtime\":\"Tue, 14 Jan 2014 05:53:57 +0000\",\"bytes\":207696}]]}"; RestSharp.Deserializers.JsonDeserializer deserializer = new RestSharp.Deserializers.JsonDeserializer(); Store objFromJson = deserializer.Deserialize <Store>(response); bool has_title = objFromJson.has_title; string title = objFromJson.title; List <List <object> > entries = objFromJson.entries; foreach (List <object> item in entries) { for (int i = 0; i < item.Count(); i++) { Type t = item[i].GetType(); if (t == typeof(Dictionary <string, object>)) { Dictionary <string, object> entry = (Dictionary <string, object>)item[i]; foreach (var obj in entry) { string key = obj.Key; string value = obj.Value.ToString(); } } else { string fileName = item[i].ToString(); } } } }
public void CreateProject_Post() { Console.WriteLine(methId); List <string> methodologies = new List <string>() { methId }; JsonAddProject jsonAddProject = new JsonAddProject(methodologies); RestClient restClient = new RestClient("https://perf.exalinkservices.com:8443/gpproj/v1/projects/"); RestRequest restRequest = new RestRequest(Method.POST); restRequest.AddHeader("Content-type", "application/json"); restRequest.AddHeader("x-client", "umbrella"); restRequest.AddHeader("Authorization", "SessionID " + sessionId); restRequest.AddJsonBody(jsonAddProject); IRestResponse responce = restClient.Execute(restRequest); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); var JSONObj = deserial.Deserialize <Dictionary <string, string> >(responce); string status = JSONObj["status"]; Assert.AreEqual("success", status); }
public TokenEntity(string tokenStr) { this.tokenStr = tokenStr; var json = new RestSharp.Deserializers.JsonDeserializer(); var rsp = new RestResponse(); this.tokenObj = json.Deserialize <TokenPostRspVO>(rsp); }
public DipendenteRest GetDipendenteRest(string matricola) { DipendenteRest dr = new DipendenteRest(); try { var client = new RestSharp.RestClient("http://bell.ice.it:5000"); var req = new RestSharp.RestRequest("api/dipendente", RestSharp.Method.GET); req.RequestFormat = RestSharp.DataFormat.Json; req.AddParameter("matricola", matricola); RestSharp.IRestResponse <RetDipendenteJson> resp = client.Execute <RetDipendenteJson>(req); if (resp.StatusCode == HttpStatusCode.BadRequest || resp.StatusCode == HttpStatusCode.InternalServerError || resp.StatusCode == HttpStatusCode.NotFound) { return(dr); } RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); RetDipendenteJson retDip = deserial.Deserialize <RetDipendenteJson>(resp); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { if (retDip.success == true) { if (retDip.items != null) { using (dtAccount dta = new dtAccount()) { dr.matricola = retDip.items.matricola; dr.cognome = retDip.items.cognome; dr.nome = retDip.items.nome; dr.cdf = retDip.items.cdf; dr.dataAssunzione = retDip.items.dataAssunzione; dr.dataCessazione = retDip.items.dataCessazione; dr.indirizzo = retDip.items.indirizzo; dr.cap = retDip.items.cap; dr.citta = retDip.items.citta; dr.provincia = retDip.items.provincia; dr.livello = retDip.items.livello; dr.cdc = retDip.items.cdc; dr.email = retDip.items.email; dr.disabilitato = retDip.items.disabilitato; dr.password = retDip.items.password; } } } } return(dr); } catch (Exception ex) { throw ex; } }
private static T DeserializeMetaservletCommand <T>(string metaservletText) { var data = System.Convert.FromBase64String(metaservletText); var decodeString = System.Text.Encoding.UTF8.GetString(data); var deserializer = new RestSharp.Deserializers.JsonDeserializer(); var response = new RestResponse <T>(); response.Content = decodeString; return(deserializer.Deserialize <T>(response)); }
public void Load() { var json = "{\"id\":\"[13]\", \"value\": [true]}"; // load the defaults // load user settings var ds = new RestSharp.Deserializers.JsonDeserializer(); var jss = new JavaScriptSerializer(); var table = jss.Deserialize <Dictionary <string, List <object> > >(json); }
internal static ValidationException GetExceptionFromResponse(IRestResponse response) { var serializer = new RestSharp.Deserializers.JsonDeserializer(); switch (response.StatusCode) { case HttpStatusCode.Conflict: return new ValidationException(response, serializer.Deserialize<List<ObjectValidationError>>(response)); default: return new ValidationException(response); } }
public static void ThrowExceptionsForErrors(this IRestResponse response) { if (response.ErrorException != null) { throw response.ErrorException; } if (!string.IsNullOrWhiteSpace(response.ErrorMessage)) { throw new ApplicationException(response.ErrorMessage); } if (response.StatusCode != System.Net.HttpStatusCode.OK) { ApiResponse <object> apiResponse = null; try { var jsonDeserializer = new RestSharp.Deserializers.JsonDeserializer(); apiResponse = jsonDeserializer.Deserialize <ApiResponse <object> >(response); } catch (Exception) { } if (apiResponse != null && apiResponse.Error != null && !string.IsNullOrWhiteSpace(apiResponse.Error.Message)) { throw new ApiException(apiResponse); } else { // try parse alternate format. ApiError apiError = null; try { var jsonDeserializer = new RestSharp.Deserializers.JsonDeserializer(); apiError = jsonDeserializer.Deserialize <ApiError>(response); } catch (Exception) { } if (apiError != null && !string.IsNullOrWhiteSpace(apiError.Message)) { throw new ApiException(new ApiResponse <object>() { Error = apiError }); } else { throw new ApplicationException(response.Content); } } } }
public async Task<List<Game>> GetGamesAsync(){ Application.Current.Properties ["CartQuantity"] = "0"; var client = new RestClient("http://dev.envocsupport.com/GameStore2/"); var request = new RestRequest ("api/Games", Method.GET); request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; }; var apiKey = Application.Current.Properties ["ApiKey"]; var userId = Application.Current.Properties ["UserId"]; try { request.AddHeader ("xcmps383authenticationkey",apiKey.ToString ()); request.AddHeader ("xcmps383authenticationid",userId.ToString ()); } catch{} IRestResponse response = client.Execute(request); statusCodeCheck (response); Console.WriteLine ("here" + response.Content); if (response.StatusCode == HttpStatusCode.OK) { var rootObject = new RestSharp.Deserializers.JsonDeserializer().Deserialize<List<Game>>(response); return rootObject; } else { return null; } }
public SuTToken getToken() { // Set up the POST request object. var request = new RestRequest(); request.AddHeader("Accept", "application/json"); request.Method = Method.POST; // Set the endpoint request.Resource = this.endpoint; // Iterate over the parameters and set them accordingly. foreach (string key in this.parameters.Keys) { request.AddParameter(key, (string)this.parameters[key]); } // Create the rest client and execute the request RestClient client = new RestClient(this.server); IRestResponse restResponse = client.Execute(request); var response = new PMAPIResponse<Token>(); if (restResponse.StatusCode == HttpStatusCode.Accepted) { var deserializer = new RestSharp.Deserializers.JsonDeserializer(); response.Data = deserializer.Deserialize<PMAPIResponseSuccessEnvelope<Token>>(restResponse); // TODO - we don't know if deserializer worked. } else if (restResponse.StatusCode == HttpStatusCode.Unauthorized) { throw new PMAPITokenAuthorizationException(restResponse.ErrorMessage); } else { throw new PMAPITokenException(restResponse.ErrorMessage); } var data = response.Data.response.data[0]; string token = data.token; uint expiry = data.expiry; return new SuTToken(token, expiry); }
/// <summary> /// Returns a Gene obj from specified gene ID, data is retrieved via Rest. /// </summary> /// <param name="geneID"></param> /// <returns></returns> public static SiteConf.Gene.Object GetGene(int geneID) { RestClient client = new RestClient(RestAPI.URL); client.AddHandler("application/json", new RestSharp.Deserializers.JsonDeserializer()); client.Proxy = _proxy; // setup request params RestRequest request = RestRequest(Method.GET, SiteConf.Model.gene); request.AddParameter("ID", geneID.ToString()); var response = client.Execute(request); if (response.StatusCode != HttpStatusCode.OK) throw new Exception("Could not get resource from REST service."); // Deserialize json object RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); List<SiteConf.Gene.RootObject> resultList = deserial.Deserialize<List<SiteConf.Gene.RootObject>>(response); if (resultList.Count != 1) throw new Exception("Error!!!"); return resultList[0].objects[0]; }
/// <summary> /// Returns a OrgSite obj from specified OrgHashCode, data is retrieved via Rest. /// </summary> /// <param name="ParamName"></param> /// <param name="ParamValue"></param> /// <returns></returns> public static SiteConf.OrgSite.Object GetOrgSite(string paramName, string paramValue) { RestClient client = new RestClient(RestAPI.URL); client.AddHandler("application/json", new RestSharp.Deserializers.JsonDeserializer()); client.Proxy = _proxy; // setup request params RestRequest request = RestRequest(Method.GET, SiteConf.Model.orgsite); //request.AddParameter("OrgHashCode", OrgHashCode); request.AddParameter(paramName, paramValue); var response = client.Execute(request); if (response.StatusCode != HttpStatusCode.OK) throw new Exception("Could not get resource from REST service."); // Deserialize json object RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); List<SiteConf.OrgSite.RootObject> resultList = deserial.Deserialize<List<SiteConf.OrgSite.RootObject>>(response); if (resultList.Count != 1) throw new Exception("Error!!!"); if (resultList[0].objects.Count < 1) return null; return resultList[0].objects[0]; }
private MailgunResponse DeserializeJsonResponse(IRestResponse response) { RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); return deserial.Deserialize<MailgunResponse>(response); }
private static void _CheckIfNeedUpdate() { String serverAddress = "http://192.168.1.161:8000/"; //String serverAddress = "https://securebox.io/"; var client = new RestClient(serverAddress); var request = new RestRequest("check-update/", Method.POST); var uniqueId = Securebox.GetUniqueSystemIdentifier(); var currentSecureboxVersion = Securebox.GetVersion(); request.AddParameter("os", "windows"); request.AddParameter("uuid", uniqueId); request.AddParameter("current_version", currentSecureboxVersion); string osVersion = Environment.OSVersion.ToString(); request.AddParameter("os_version", osVersion); IRestResponse<MyToken> response = client.Execute<MyToken>(request); try { //var token = response.Content.ToString(); RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); MyToken token = deserial.Deserialize<MyToken>(response); if ( token != null ) { String updateURL = token.Url; if( currentSecureboxVersion != token.Version ) { Securebox._getUpdate(serverAddress + updateURL); } } else { throw new HttpException(404, "Are you sure you're in the right place?"); } } catch(Exception ex) { Trace.TraceError(ex.Message); } }
/// <summary> /// Try to download incidents from the server. /// </summary> /// <param name="deployment"></param> public void DownloadIncidents(Deployments deployment) { var restClient = new RestClient(deployment.url + "/api?task=incidents&by=all&limit=100"); var request = new RestRequest(Method.GET); //request.AddParameter("by", "all"); //request.AddParameter("limit", "100"); restClient.ExecuteAsync(request, response => { if (response.Content.Trim() == string.Empty) { DataDownloadComplete.Invoke(this, new DownloadCompleteArgs() { DownloadObject = new List<Incident>(), Response = response }); } else { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(RootObject)); RootObject root; using (MemoryStream stream = new MemoryStream(Encoding.Unicode.GetBytes(response.Content))) { root = serializer.ReadObject(stream) as RootObject; } if (root.payload == null) { RestSharp.Deserializers.JsonDeserializer dj = new RestSharp.Deserializers.JsonDeserializer(); Error requestError = dj.Deserialize<Error>(response); DataDownloadCompleteWithError.Invoke(this, new DownloadCompleteArgs() { DownloadObject = requestError, Response = response }); } else { DataDownloadComplete.Invoke(this, new DownloadCompleteArgs() { DownloadObject = root.payload.incidents, Response = response }); } } }); }
protected override bool ShouldStartLoad(NSUrlRequest request, UIWebViewNavigationType navigationType) { var url = request.Url; if(url.Scheme.Equals("app")) { var func = url.Host; if(func.Equals("comment")) { var r = new RestSharp.Deserializers.JsonDeserializer().Deserialize<CreateChangesetCommentModel>(new RestSharp.RestResponse { Content = Decode(url.Fragment) }); AddComment(r); return false; } } return base.ShouldStartLoad(request, navigationType); }
/// <summary> /// Returns a list of Upload obj where DataSourceType is Spreadsheet, data is retrieved via Rest. /// </summary> /// <param name="OrgHashCode"></param> /// <returns></returns> public static List<SiteConf.Upload.Object> GetSpreadSheetUploadList(string OrgHashCode) { RestClient client = new RestClient(RestAPI.URL); client.AddHandler("application/json", new RestSharp.Deserializers.JsonDeserializer()); client.Proxy = _proxy; // setup request params RestRequest request = RestRequest(Method.GET, SiteConf.Model.upload); request.AddParameter("DataSourceType", SiteConf.DataSourceType.Spreadsheet); request.AddParameter("orgsite__OrgHashCode", OrgHashCode); var response = client.Execute(request); if (response.StatusCode != HttpStatusCode.OK) throw new Exception("Could not get resource from REST service."); // Deserialize json object RestSharp.Deserializers.JsonDeserializer deserial = new RestSharp.Deserializers.JsonDeserializer(); List<SiteConf.Upload.RootObject> resultList = deserial.Deserialize<List<SiteConf.Upload.RootObject>>(response); if (resultList.Count != 1) throw new Exception("Error!!!"); return resultList[0].objects; }
private void ValidateResponse(IRestResponse Response, HttpStatusCode SuccessCode) { //make sure status code is the one we wants. if (Response.StatusCode != SuccessCode) { //check for specific status codes. if (Response.StatusCode == HttpStatusCode.PaymentRequired) { throw new ApplicationException("This feature requires a payment plan."); } if (Response.StatusCode == HttpStatusCode.Conflict) { throw new ApplicationException("A 'conflict' status code has been returned. This can happen when trying to cancel a failed job."); } else if (!string.IsNullOrEmpty(Response.Content) && Response.Content.Trim().Length > 0) { //parse error messages. var json = new RestSharp.Deserializers.JsonDeserializer { RootElement = "errors" }; var errors = json.Deserialize<List<string>>(new RestResponse { Content = Response.Content }); if (errors.Count > 0) { string error = errors.First(); //improve some of the error messages. if (error == "invalid api_key") { error = "Zencoder return the error 'invalid api_key'. If you're sure you have the correct Api Key this can indicate a malformed json request."; } else if (errors.Count > 1) { for (int xx = 1; xx < errors.Count; xx++) { error += Environment.NewLine + errors[xx]; } } throw new ApplicationException(error); } else { throw new ApplicationException("An unknown error has occurred."); } } else { throw new ApplicationException("An unknown error has occurred."); } } }
public void Load() { var json = "{\"id\":\"[13]\", \"value\": [true]}"; // load the defaults // load user settings var ds = new RestSharp.Deserializers.JsonDeserializer(); var jss = new JavaScriptSerializer(); var table = jss.Deserialize<Dictionary<string, List<object>>>(json); }