public bool RemoveRegion(string location) { if (location == null) { throw new ArgumentNullException("location"); } if (!CommonConstants.ValidLocationsSet.Contains(location)) { throw new ArgumentException( string.Format( Resources.InvalidLocation, location, string.Join(",", CommonConstants.ValidLocationsSet) ), "location"); } if (location.Equals(Location)) { throw new ArgumentException( string.Format(Resources.RemoveRegionCannotRemoveMasterRegion, location), "location"); } var regionToRemove = AdditionalRegions.FirstOrDefault(r => location.Equals(r.Location)); return(regionToRemove != null && AdditionalRegions.Remove(regionToRemove)); }
public bool RemoveRegion(string location) { if (location == null) { throw new ArgumentNullException("location"); } if (location.Equals(Location)) { throw new ArgumentException( string.Format(Resources.RemoveRegionCannotRemoveMasterRegion, location), "location"); } var regionToRemove = AdditionalRegions.FirstOrDefault(r => location.Equals(r.Location)); return(regionToRemove != null && AdditionalRegions.Remove(regionToRemove)); }