private FilterResult InitRequestHelper(FilterLayerMethod layerMethod = FilterLayerMethod.None) { var filterResult = new FilterResult(polygonLL: polygonLonLat, layerType: layerMethod, returnEarliest: false, designFile: designDescriptor); requestHelper.Initialize(null, null, null, settingsManager, null, 0, compactionProjectSettings, compactionProjectSettingsColors, null, filterResult, designDescriptor); return(filterResult); }
public void Should_set_FilterlayoutMethod(FilterLayerMethod filterLayerMethod) { InitRequestHelper(filterLayerMethod); var tileRequestResult = requestHelper.CreateTileRequest(DisplayMode.CutFill, 0, 0, null, null); Assert.AreEqual(filterLayerMethod, tileRequestResult.FilterLayerMethod); }
public void CanConvertLiftWithNoSettingsAndSpecifiedFilterLayerMethod(FilterLayerMethod layerMethod) { var liftParams = ConvertLift(null, layerMethod); Assert.NotNull(liftParams); var expected = mapping[layerMethod]; Assert.Equal(expected, liftParams.LiftDetectionType); }
public void CanConvertLiftWithSpecifiedSettingsAndSpecifiedFilterLayerMethod(FilterLayerMethod layerMethod, LiftDetectionType layerType) { var liftSettings = new LiftSettings(false, false, SummaryType.Compaction, SummaryType.Compaction, 0, layerType, LiftThicknessType.Compacted, null, false, 0, false, 0, 0); var liftParams = ConvertLift(liftSettings, layerMethod); Assert.NotNull(liftParams); var expected = layerMethod == FilterLayerMethod.Invalid ? (Types.LiftDetectionType)layerType : mapping[layerMethod]; Assert.Equal(expected, liftParams.LiftDetectionType); }
/// <summary> /// Overload constructor with parameters. /// </summary> /// <param name="projectId"></param> /// <param name="callId"></param> /// <param name="mode"></param> /// <param name="palettes"></param> /// <param name="liftBuildSettings"></param> /// <param name="computeVolType"></param> /// <param name="computeVolNoChangeTolerance"></param> /// <param name="designDescriptor"></param> /// <param name="filter1"></param> /// <param name="filterId1"></param> /// <param name="filter2"></param> /// <param name="filterId2"></param> /// <param name="filterLayerMethod"></param> /// <param name="boundingBoxLatLon"></param> /// <param name="boundingBoxGrid"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="representationalDisplayColor"></param> /// <param name="cmvDetailsColorNumber"></param> /// <param name="cmvPercentChangeColorNumber"></param> /// <param name="setSummaryDataLayersVisibility"></param> public TileRequest( long projectId, Guid?projectUid, Guid?callId, DisplayMode mode, List <ColorPalette> palettes, LiftBuildSettings liftBuildSettings, VolumesType computeVolType, double computeVolNoChangeTolerance, DesignDescriptor designDescriptor, FilterResult filter1, long filterId1, FilterResult filter2, long filterId2, FilterLayerMethod filterLayerMethod, BoundingBox2DLatLon boundingBoxLatLon, BoundingBox2DGrid boundingBoxGrid, ushort width, ushort height, uint representationalDisplayColor = 0, uint cmvDetailsColorNumber = 5, uint cmvPercentChangeColorNumber = 6, bool setSummaryDataLayersVisibility = true, bool explicitFilters = false) { ProjectId = projectId; ProjectUid = projectUid; CallId = callId; Mode = mode; Palettes = palettes; LiftBuildSettings = liftBuildSettings; ComputeVolumesType = computeVolType; ComputeVolNoChangeTolerance = computeVolNoChangeTolerance; DesignDescriptor = designDescriptor; Filter1 = filter1; FilterId1 = filterId1; Filter2 = filter2; FilterId2 = filterId2; FilterLayerMethod = filterLayerMethod; BoundBoxLatLon = boundingBoxLatLon; BoundBoxGrid = boundingBoxGrid; Width = width; Height = height; RepresentationalDisplayColor = representationalDisplayColor; p_cmvDetailsColorNumber = cmvDetailsColorNumber; p_cmvPercentChangeColorNumber = cmvPercentChangeColorNumber; SetSummaryDataLayersVisibility = setSummaryDataLayersVisibility; ExplicitFilters = explicitFilters; }
/// <summary> /// Overload constructor with parameters. /// </summary> public PatchRequest( long?projectId, Guid?projectUid, Guid?callId, DisplayMode mode, List <ColorPalette> palettes, LiftBuildSettings liftBuildSettings, bool renderColorValues, VolumesType computeVolType, double computeVolNoChangeTolerance, DesignDescriptor designDescriptor, FilterResult filter1, FilterResult filter2, FilterLayerMethod filterLayerMethod, int patchNumber, int patchSize, bool includeTimeOffsets = false ) { ProjectId = projectId; ProjectUid = projectUid; CallId = callId; Mode = mode; Palettes = palettes; LiftBuildSettings = liftBuildSettings; RenderColorValues = renderColorValues; ComputeVolType = computeVolType; ComputeVolNoChangeTolerance = computeVolNoChangeTolerance; DesignDescriptor = designDescriptor; Filter1 = filter1; FilterId1 = filter1?.Id ?? 0; Filter2 = filter2; FilterId2 = filter2?.Id ?? 0; FilterLayerMethod = filterLayerMethod; PatchNumber = patchNumber; PatchSize = patchSize; IncludeTimeOffsets = includeTimeOffsets; }