public void UpdateAppServerRoutingProfilesTest() { using (ILoRaClient client = CreateLoRaClient()) { var customers = client.GetCustomers().Result; var appServersRoutingProfile = new AppServerRoutingProfileAddModel.AppServersRoutingProfile { name = "UpdateAppServerRoutingProfiles_ut" }; var result = client.AddAppServerRoutingProfile(customers.subscription.href, appServersRoutingProfile).Result; var routingProfile = client.GetAppServerRoutingProfile(result.href).Result; var updateProfile = new AppServerRoutingProfileUpdateModel.AppServersRoutingProfile { name = "UpdatedAppServerRoutingProfiles_ut", routes = new AppServerRoutingProfileUpdateModel.Route[] { CreateSimpleRoute("https://endpoint.localhost:44301") } }; var updatedProfile = client.UpdateAppServerRoutingProfile(result.href, updateProfile).Result; Assert.True(client.GetAppServerRoutingProfiles(customers.subscription.href) .Result.briefs.Any(p => p.name == "UpdatedAppServerRoutingProfiles_ut")); //cleanup client.RemoveAppServerRoutingProfile(result.href); } }
public async Task <AppServersRoutingProfile> UpdateAppServerRoutingProfile(string appServersRoutingProfileHref, Models.AppServerRoutingProfileUpdateModel.AppServersRoutingProfile appServersRoutingProfile) { var response = await _loRaHttpClient.PutJsonAsync($"{appServersRoutingProfileHref}", appServersRoutingProfile); response.HandleResponseErrors(); string result = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <AppServersRoutingProfile>(result)); }