/// <summary> /// Overload constructor with parameters. /// </summary> public LiftSettings( bool ccvSummarizeTopLayerOnly, bool mdpSummarizeTopLayerOnly, SummaryType?ccvSummaryType, SummaryType?mdpSummaryType, float firstPassThickness, LiftDetectionType liftDetectionType, LiftThicknessType liftThicknessType, LiftThicknessTarget liftThicknessTarget, bool overrideMachineThickness, float overridingLiftThickness, bool includeSupersededLifts, double deadBandLowerBoundary, double deadBandUpperBoundary ) { CCVSummarizeTopLayerOnly = ccvSummarizeTopLayerOnly; MDPSummarizeTopLayerOnly = mdpSummarizeTopLayerOnly; CCVSummaryType = ccvSummaryType; MDPSummaryType = mdpSummaryType; FirstPassThickness = firstPassThickness; LiftDetectionType = liftDetectionType; LiftThicknessType = liftThicknessType; LiftThicknessTarget = liftThicknessTarget; OverrideMachineThickness = overrideMachineThickness; OverridingLiftThickness = overridingLiftThickness; IncludeSupersededLifts = includeSupersededLifts; DeadBandLowerBoundary = deadBandLowerBoundary; DeadBandUpperBoundary = deadBandUpperBoundary; }
public void CanConvertLiftWithSpecifiedSettingsAndNoFilterLayerMethod(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, null); Assert.NotNull(liftParams); Assert.Equal((Types.LiftDetectionType)layerType, liftParams.LiftDetectionType); }
/// <summary> /// Overload constructor with parameters. /// </summary> /// <param name="cCVRange"></param> /// <param name="cCVSummarizeTopLayerOnly"></param> /// <param name="deadBandLowerBoundary"></param> /// <param name="deadBandUpperBoundary"></param> /// <param name="firstPassThickness"></param> /// <param name="liftDetectionType"></param> /// <param name="liftThicknessType"></param> /// <param name="mDPRange"></param> /// <param name="mDPSummarizeTopLayerOnly"></param> /// <param name="overridingLiftThickness"></param> /// <param name="overridingMachineCCV"></param> /// <param name="overridingMachineMDP"></param> /// <param name="overridingTargetPassCountRange"></param> /// <param name="overridingTemperatureWarningLevels"></param> /// <param name="includeSupersededLifts"></param> /// <param name="liftThicknessTarget"></param> /// <param name="machineSpeedTarget"></param> public LiftBuildSettings ( CCVRangePercentage cCVRange, bool cCVSummarizeTopLayerOnly, double deadBandLowerBoundary, double deadBandUpperBoundary, float firstPassThickness, LiftDetectionType liftDetectionType, LiftThicknessType liftThicknessType, MDPRangePercentage mDPRange, bool mDPSummarizeTopLayerOnly, float?overridingLiftThickness, short?overridingMachineCCV, short?overridingMachineMDP, TargetPassCountRange overridingTargetPassCountRange, TemperatureWarningLevels overridingTemperatureWarningLevels, bool?includeSupersededLifts, LiftThicknessTarget liftThicknessTarget, MachineSpeedTarget machineSpeedTarget ) { CCVRange = cCVRange; CCVSummarizeTopLayerOnly = cCVSummarizeTopLayerOnly; DeadBandLowerBoundary = deadBandLowerBoundary; DeadBandUpperBoundary = deadBandUpperBoundary; FirstPassThickness = firstPassThickness; LiftDetectionType = liftDetectionType; LiftThicknessType = liftThicknessType; MDPRange = mDPRange; MDPSummarizeTopLayerOnly = mDPSummarizeTopLayerOnly; OverridingLiftThickness = overridingLiftThickness; OverridingMachineCCV = overridingMachineCCV; OverridingMachineMDP = overridingMachineMDP; OverridingTargetPassCountRange = overridingTargetPassCountRange; OverridingTemperatureWarningLevels = overridingTemperatureWarningLevels; IncludeSupersededLifts = includeSupersededLifts; LiftThicknessTarget = liftThicknessTarget; MachineSpeedTarget = machineSpeedTarget; }
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); }