private TMDPSettings ConvertSettings(MDPSettings settings) { return(new TMDPSettings { MDPTarget = settings.MdpTarget, IsSummary = true, MaxMDP = settings.MaxMDP, MaxMDPPercent = settings.MaxMDPPercent, MinMDP = settings.MinMDP, MinMDPPercent = settings.MinMDPPercent, OverrideTargetMDP = settings.OverrideTargetMDP } ); }
public void CreateMdpSummaryResult_Should_return_full_object_When_TotalAreaCoveredSqMeters_is_not_null() { var mdpSummaryResult = new MDPSummaryResult(1, 2, true, 3, 4, 3425, 5); var mdpSettings = new MDPSettings(7, 8, 9, 10, 11, true); var result = new CompactionMdpSummaryResult(mdpSummaryResult, mdpSettings); Assert.IsNotNull(result); Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message); Assert.AreEqual(9, result.SummaryData.MaxMDPPercent); Assert.AreEqual(11, result.SummaryData.MinMDPPercent); Assert.AreEqual(5, result.SummaryData.PercentLessThanTarget); Assert.AreEqual(3, result.SummaryData.PercentGreaterThanTarget); Assert.AreEqual(3425, result.SummaryData.TotalAreaCoveredSqMeters); Assert.IsNotNull(result.SummaryData.MdpTarget); }
/// <summary> /// Overload constructor with parameters. /// </summary> /// <param name="result"></param> /// <param name="settings"></param> public CompactionMdpSummaryResult(MDPSummaryResult result, MDPSettings settings) { if (result != null && result.HasData()) { SummaryData = new MdpSummaryData { PercentEqualsTarget = result.CompactedPercent, PercentGreaterThanTarget = result.OverCompactedPercent, PercentLessThanTarget = result.UnderCompactedPercent, TotalAreaCoveredSqMeters = result.TotalAreaCoveredSqMeters, MdpTarget = new MdpTargetData { MdpMachineTarget = result.ConstantTargetMDP / 10, TargetVaries = !result.IsTargetMDPConstant }, MinMDPPercent = settings.MinMDPPercent, MaxMDPPercent = settings.MaxMDPPercent }; } }
/// <summary> /// Overload constructor with parameters. /// </summary> /// <param name="projectID"></param> /// <param name="projectUID"></param> /// <param name="callId"></param> /// <param name="mdpSettings"></param> /// <param name="liftBuildSettings"></param> /// <param name="filter"></param> /// <param name="filterId"></param> /// <param name="overrideStartUtc"></param> /// <param name="overrideEndUtc"></param> /// <param name="overrideAssetIds"></param> /// <returns></returns> public MDPRequest( long projectID, Guid?projectUID, Guid?callId, MDPSettings mdpSettings, LiftBuildSettings liftBuildSettings, FilterResult filter, long filterId, DateTime?overrideStartUtc, DateTime?overrideEndUtc, List <long> overrideAssetIds) { ProjectId = projectID; ProjectUid = projectUID; CallId = callId; MdpSettings = mdpSettings; LiftBuildSettings = liftBuildSettings; Filter = filter; FilterId = filterId; OverrideStartUtc = overrideStartUtc; OverrideEndUtc = overrideEndUtc; OverrideAssetIds = overrideAssetIds; }