/// <summary> /// request option parameters setting. /// </summary> /// <param name="restOption"></param> public void SetRestOption(RestOption restOption) { RestOption = restOption; RestClient.SetOption(restOption); RestClientAsync.SetOption(restOption); }
public void TestGetDataset() { var client = new RestClientAsync(url); var response = client.GetDatasetAsync().GetAwaiter().GetResult(); Assert.IsNotNull(response); Assert.IsNotNull(response.datasetId); Assert.AreNotEqual("", response.datasetId); }
public void TestGetVehicles() { var client = new RestClientAsync(url); var ds = client.GetDatasetAsync().GetAwaiter().GetResult(); var response = client.GetVehiclesAsync(ds.datasetId).GetAwaiter().GetResult(); Assert.IsNotNull(response); Assert.IsNotNull(response.vehicleIds); Assert.AreEqual(9, response.vehicleIds.Length); }
public void TestPostAnswer() { var client = new RestClientAsync(url); var ds = client.GetDatasetAsync().GetAwaiter().GetResult(); var cheat = client.GetCheatAsync(ds.datasetId).GetAwaiter().GetResult(); var response = client.PostAnswerAsync(ds.datasetId, cheat).GetAwaiter().GetResult(); Assert.IsNotNull(response); Assert.IsTrue(response.success); }
protected void onRestAsyncClick(object sender, EventArgs e) { const string username = "******"; const string password = "******"; const string from = "5000..."; const string to = "09123456789"; const string text = "تست وب سرویس ملی پیامک"; const bool isFlash = false; RestClientAsync restClient = new RestClientAsync(username, password); var result = restClient.SendAsync(to, from, text, isFlash); }
public void TestGetCheat() { var client = new RestClientAsync(url); var ds = client.GetDatasetAsync().GetAwaiter().GetResult(); var cheat = client.GetCheatAsync(ds.datasetId).GetAwaiter().GetResult(); Assert.IsNotNull(cheat); Assert.IsNotNull(cheat.dealers); Assert.AreEqual(3, cheat.dealers.Length); Assert.IsNotNull(cheat.dealers[0].vehicles); Assert.AreEqual(3, cheat.dealers[0].vehicles.Length); }
public async Task <ActionResult> RestAsync() { const string username = "******"; const string password = "******"; const string from = "5000..."; const string to = "09123456789"; const string text = "تست وب سرویس ملی پیامک"; const bool isFlash = false; RestClientAsync restClient = new RestClientAsync(username, password); var result = await restClient.SendAsync(to, from, text, isFlash); return(Json(result, JsonRequestBehavior.AllowGet)); }
public void TestGetVehicle() { var client = new RestClientAsync(url); var ds = client.GetDatasetAsync().GetAwaiter().GetResult(); var response = client.GetVehiclesAsync(ds.datasetId).GetAwaiter().GetResult(); Assert.IsNotNull(response); Assert.IsNotNull(response.vehicleIds); Assert.AreNotEqual(0, response.vehicleIds.Length); var vehicle = client.GetVehicleAsync(ds.datasetId, response.vehicleIds[0]).GetAwaiter().GetResult(); Assert.IsNotNull(vehicle); Assert.AreNotEqual(0, vehicle.dealerId); }
public void TestGetDealers() { var client = new RestClientAsync(url); var ds = client.GetDatasetAsync().GetAwaiter().GetResult(); var response = client.GetVehiclesAsync(ds.datasetId).GetAwaiter().GetResult(); Assert.IsNotNull(response); Assert.IsNotNull(response.vehicleIds); Assert.AreNotEqual(0, response.vehicleIds.Length); var vehicle = client.GetVehicleAsync(ds.datasetId, response.vehicleIds[0]).GetAwaiter().GetResult(); Assert.IsNotNull(vehicle); Assert.AreNotEqual(0, vehicle.dealerId); var dealer = client.GetDealerAsync(ds.datasetId, vehicle.dealerId).GetAwaiter().GetResult(); Assert.IsNull(dealer); // it must be so, because we already called GetVehicle! }
/// <summary> /// initialization /// </summary> /// <param name="config"></param> /// <param name="ociSigner"></param> public void Initialize(ClientConfigStream config, IOciSigner ociSigner) { Config = config; Signer = ociSigner; JsonSerializer = new JsonDefaultSerializer(); WebRequestPolicy = new DefaultWebRequestPolicy(); // default region setting if (string.IsNullOrEmpty(config.HomeRegion)) { // set ashburn if no default region found Region = Regions.US_ASHBURN_1; } else { // home region Region = config.HomeRegion; } RestOption = new RestOption(); RestClient = new RestClient() { Signer = this.Signer, JsonSerializer = JsonSerializer, WebRequestPolicy = WebRequestPolicy, Option = RestOption }; RestClientAsync = new RestClientAsync() { Signer = this.Signer, JsonSerializer = JsonSerializer, WebRequestPolicy = WebRequestPolicy, Option = RestOption }; }