Esempio n. 1
0
 public override void Validate()
 {
     LiftBuildSettings?.Validate();
     AdditionalSpatialFilter?.Validate();
     TopFilter?.Validate();
     BaseFilter?.Validate();
 }
Esempio n. 2
0
        /// <summary>
        /// Validates all properties.
        /// </summary>
        public override void Validate()
        {
            AdditionalSpatialFilter?.Validate();
            Filter?.Validate();

            if (StartDateUtc >= EndDateUtc)
            {
                throw new ServiceException(HttpStatusCode.BadRequest,
                                           new ContractExecutionResult(ContractExecutionStatesEnum.ValidationError,
                                                                       "Start date must be earlier than end date"));
            }

            if (IntervalSeconds < 10)
            {
                throw new ServiceException(HttpStatusCode.BadRequest,
                                           new ContractExecutionResult(ContractExecutionStatesEnum.ValidationError,
                                                                       "Cannot query intervals less than 10 seconds"));
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Validates all properties.
 /// </summary>
 public override void Validate()
 {
     AdditionalSpatialFilter?.Validate();
     TopFilter?.Validate();
     BaseFilter?.Validate();
 }