/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public override void Validate() { base.Validate(); if (Origins == null) { throw new ValidationException(ValidationRules.CannotBeNull, "Origins"); } if (GeoFilters != null) { foreach (var element in GeoFilters) { if (element != null) { element.Validate(); } } } if (DeliveryPolicy != null) { DeliveryPolicy.Validate(); } if (Origins != null) { foreach (var element1 in Origins) { if (element1 != null) { element1.Validate(); } } } }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (GeoFilters != null) { foreach (var element in GeoFilters) { if (element != null) { element.Validate(); } } } if (UrlSigningKeys != null) { foreach (var element1 in UrlSigningKeys) { if (element1 != null) { element1.Validate(); } } } if (DeliveryPolicy != null) { DeliveryPolicy.Validate(); } }