Пример #1
0
        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));
        }
Пример #2
0
        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));
        }