/// <inheritdoc cref="NetworkingApiBuilder.UpdateSubnetAsync" />
 public Task <Subnet> UpdateSubnetAsync(Identifier subnetId, SubnetUpdateDefinition subnet, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_networkingApiBuilder
            .UpdateSubnetAsync(subnetId, subnet, cancellationToken)
            .SendAsync()
            .ReceiveJson <Subnet>());
 }
        public async Task UpdateSubnetTest()
        {
            Network network = await _testData.CreateNetwork();

            Subnet subnet = await _testData.CreateSubnet(network);

            var networkUpdate = new SubnetUpdateDefinition
            {
                Name = string.Format("{0}-updated", subnet.Name)
            };

            Trace.WriteLine("Updating the subnet...");
            subnet = await _networkingService.UpdateSubnetAsync(subnet.Id, networkUpdate);

            Trace.WriteLine("Verifying subnet was updated as requested...");
            Assert.NotNull(subnet);
            Assert.Equal(networkUpdate.Name, subnet.Name);
        }
        public void UpdateSubnet()
        {
            using (var httpTest = new HttpTest())
            {
                Identifier subnetId = Guid.NewGuid();
                httpTest.RespondWithJson(new Subnet {
                    Id = subnetId
                });

                var definition = new SubnetUpdateDefinition {
                    Name = "new subnet name"
                };
                var subnet = _networkingService.UpdateSubnet(subnetId, definition);

                httpTest.ShouldHaveCalled("*/subnets/" + subnetId);
                Assert.NotNull(subnet);
                Assert.Equal(subnetId, subnet.Id);
            }
        }
        public void UpdateSubnet()
        {
            using (var httpTest = new HttpTest())
            {
                Identifier subnetId = Guid.NewGuid();
                httpTest.RespondWithJson(new Subnet { Id = subnetId });

                var definition = new SubnetUpdateDefinition { Name = "new subnet name" };
                var subnet = _networkingService.UpdateSubnet(subnetId, definition);

                httpTest.ShouldHaveCalled("*/subnets/" + subnetId);
                Assert.NotNull(subnet);
                Assert.Equal(subnetId, subnet.Id);
            }
        }
        public async Task UpdateSubnetTest()
        {
            Network network = await _testData.CreateNetwork();
            Subnet subnet = await _testData.CreateSubnet(network);

            var networkUpdate = new SubnetUpdateDefinition
            {
                Name = string.Format("{0}-updated", subnet.Name)
            };

            Trace.WriteLine("Updating the subnet...");
            subnet = await _networkingService.UpdateSubnetAsync(subnet.Id, networkUpdate);

            Trace.WriteLine("Verifying subnet was updated as requested...");
            Assert.NotNull(subnet);
            Assert.Equal(networkUpdate.Name, subnet.Name);
        }
 /// <inheritdoc cref="NetworkingApiBuilder.UpdateSubnetAsync" />
 public Task<Subnet> UpdateSubnetAsync(Identifier subnetId, SubnetUpdateDefinition subnet, CancellationToken cancellationToken = default(CancellationToken))
 {
     return _networkingApiBuilder
         .UpdateSubnetAsync(subnetId, subnet, cancellationToken)
         .SendAsync()
         .ReceiveJson<Subnet>();
 }
 /// <summary>
 /// Updates the specified subnet.
 /// </summary>
 /// <param name="networkingService">The networking service.</param>
 /// <param name="subnetId">The subnet identifier.</param>
 /// <param name="subnet">The updated subnet definition.</param>
 /// <returns>
 /// The updated port.
 /// </returns>
 public static Subnet UpdateSubnet(this NetworkingService networkingService, Identifier subnetId, SubnetUpdateDefinition subnet)
 {
     return networkingService.UpdateSubnetAsync(subnetId, subnet).ForceSynchronous();
 }