private FailureMechanismAssemblyResultRow CreatePipingFailureMechanismAssemblyResultRow()
        {
            PipingFailureMechanism piping = AssessmentSection.Piping;

            return(FailureMechanismAssemblyResultRowFactory.CreateRow(
                       piping, () => PipingFailureMechanismAssemblyFactory.AssembleFailureMechanism(piping, AssessmentSection)));
        }
示例#2
0
        protected override void CreateMapData()
        {
            base.CreateMapData();

            assemblyResultMapLayer = new CalculatableFailureMechanismSectionResultsMapLayer <PipingFailureMechanism, AdoptableWithProfileProbabilityFailureMechanismSectionResult, PipingInput>(
                FailureMechanism, sr => PipingFailureMechanismAssemblyFactory.AssembleSection(sr, FailureMechanism, AssessmentSection).AssemblyResult);
            MapDataCollection.Insert(4, assemblyResultMapLayer.MapData);
        }
示例#3
0
 protected override AdoptableWithProfileProbabilityFailureMechanismSectionResultRow CreateFailureMechanismSectionResultRow(AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult)
 {
     return(new AdoptableWithProfileProbabilityFailureMechanismSectionResultRow(
                sectionResult,
                PipingFailureMechanismSectionResultCalculateProbabilityStrategyFactory.CreateCalculateStrategy(sectionResult, FailureMechanism, AssessmentSection),
                CreateErrorProvider(sectionResult),
                () => PipingFailureMechanismAssemblyFactory.AssembleSection(sectionResult, FailureMechanism, AssessmentSection),
                () => FailureMechanism.GeneralInput.ApplyLengthEffectInSection,
                new AdoptableWithProfileProbabilityFailureMechanismSectionResultRow.ConstructionProperties
     {
         InitialFailureMechanismResultTypeIndex = initialFailureMechanismResultTypeIndex,
         InitialFailureMechanismResultProfileProbabilityIndex = initialFailureMechanismResultProfileProbabilityIndex,
         InitialFailureMechanismResultSectionProbabilityIndex = initialFailureMechanismResultSectionProbabilityIndex,
         FurtherAnalysisTypeIndex = furtherAnalysisTypeIndex,
         ProbabilityRefinementTypeIndex = probabilityRefinementTypeIndex,
         RefinedProfileProbabilityIndex = refinedProfileProbabilityIndex,
         RefinedSectionProbabilityIndex = refinedSectionProbabilityIndex,
         ProfileProbabilityIndex = profileProbabilityIndex,
         SectionProbabilityIndex = sectionProbabilityIndex,
         SectionNIndex = sectionNIndex,
         AssemblyGroupIndex = assemblyGroupIndex
     }));
 }