示例#1
0
        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);
            }
        }
示例#2
0
        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));
        }