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");
}
}
}