public override void Validate() { LiftBuildSettings?.Validate(); AdditionalSpatialFilter?.Validate(); TopFilter?.Validate(); BaseFilter?.Validate(); }
/// <summary> /// Validates the request and throws if validation fails. /// </summary> public override void Validate() { base.Validate(); BaseFilter?.Validate(); TopFilter?.Validate(); CutFillDesignDescriptor?.Validate(); VolumeDesignDescriptor?.Validate(); if (VolumeCalcType.HasValue) { switch (VolumeCalcType.Value) { case VolumeCalcTypes.None: break; case VolumeCalcTypes.GroundToGround: if (BaseFilter == null || TopFilter == null) { throw new ServiceException(HttpStatusCode.BadRequest, new ContractExecutionResult(ContractExecutionStatesEnum.ValidationError, "Missing filter(s) for summary volumes profile")); } break; case VolumeCalcTypes.GroundToDesign: if (BaseFilter == null || VolumeDesignDescriptor == null) { throw new ServiceException(HttpStatusCode.BadRequest, new ContractExecutionResult(ContractExecutionStatesEnum.ValidationError, "Missing base filter and/or design for summary volumes profile")); } break; case VolumeCalcTypes.DesignToGround: if (VolumeDesignDescriptor == null || TopFilter == null) { throw new ServiceException(HttpStatusCode.BadRequest, new ContractExecutionResult(ContractExecutionStatesEnum.ValidationError, "Missing design and/or top filter for summary volumes profile")); } break; } } }
/// <summary> /// Validates all properties. /// </summary> public override void Validate() { base.Validate(); TopFilter?.Validate(); }
private void ApplyTopFilterAndCustomSort(object sender, RoutedEventArgs e) { this.workbook.History.BeginUndoGroup(); TopFilter topFilter = new TopFilter(6, TopFilterType.TopPercent, 20); this.ApplyFilter(topFilter); CustomValuesSortCondition customValuesSortCondition = new CustomValuesSortCondition(5, new string[] { "express", "1 day", "2 days", "regular" }, SortOrder.Ascending); this.SetSortState(customValuesSortCondition); this.workbook.History.EndUndoGroup(); }
/// <summary> /// Validates all properties. /// </summary> public override void Validate() { AdditionalSpatialFilter?.Validate(); TopFilter?.Validate(); BaseFilter?.Validate(); }
public void CreateTopFilter() { #region radspreadprocessing-features-filtering_2 TopFilter filter = new TopFilter(0, TopFilterType.BottomPercent, 30); #endregion }