Example #1
0
        /// <summary>
        /// We just throw errors, no need for a return value
        /// </summary>
        private void VerifyZone(IZone zone)
        {
            if (zone == null)
                throw new ArgumentNullException("Zone must not be null.");

            if (zone.Rooms().Any())
                throw new ArgumentOutOfRangeException("Zone must be devoid of rooms.");

            if (zone.FitnessProblems)
                throw new ArgumentOutOfRangeException("Zone must have data integrity.");
        }