Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagement.UpdateRegion C# (CSharp) Method

UpdateRegion() public method

public UpdateRegion ( string location, PsApiManagementSku sku, int capacity, PsApiManagementVirtualNetwork virtualNetwork ) : void
location string
sku PsApiManagementSku
capacity int
virtualNetwork PsApiManagementVirtualNetwork
return void
        public void UpdateRegion(string location, PsApiManagementSku sku, int capacity, PsApiManagementVirtualNetwork virtualNetwork)
        {
            if (location == null)
            {
                throw new ArgumentNullException("location");
            }

            var regionToUpdate = AdditionalRegions.FirstOrDefault(r => location.Equals(r.Location));
            if (regionToUpdate != null)
            {
                regionToUpdate.Sku = sku;
                regionToUpdate.Capacity = capacity;
                regionToUpdate.VirtualNetwork = virtualNetwork;
            }
            else if (location.Equals(Location))
            {
                Sku = sku;
                Capacity = capacity;
                VirtualNetwork = virtualNetwork;
            }
            else
            {
                throw new ArgumentException(string.Format(Resources.UpdateRegionDoesNotExistsMessage, location), "location");
            }
        }
    }