예제 #1
0
 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
     }
            );
 }
예제 #2
0
        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);
        }
예제 #3
0
 /// <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
         };
     }
 }
예제 #4
0
 /// <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;
 }