本文整理汇总了C#中Section.AddNewSectionDetail方法的典型用法代码示例。如果您正苦于以下问题:C# Section.AddNewSectionDetail方法的具体用法?C# Section.AddNewSectionDetail怎么用?C# Section.AddNewSectionDetail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Section
的用法示例。
在下文中一共展示了Section.AddNewSectionDetail方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProcessSectionDetail
/// <summary>
/// Processes the section detail from the external policy, applying it to the GeniusX policy.
/// </summary>
/// <param name="xiapSection">The xiap section.</param>
/// <param name="externalSectionDetail">The external section detail.</param>
private void ProcessSectionDetail(Section xiapSection, IUWSectionDetail externalSectionDetail)
{
SectionDetail sectionDetail = null;
SectionDetailVersion sectionDetailVersion = (SectionDetailVersion)this.GetSectionDetailForExternalRef(xiapSection, externalSectionDetail.ExternalReference);
if (sectionDetailVersion == null)
{
// No section detail already exists on the GeniusX policy that matches the External Reference so we create one.
sectionDetail = xiapSection.AddNewSectionDetail(externalSectionDetail.SectionDetailTypeCode, false);
this.UpdateSectionDetail(sectionDetail, externalSectionDetail);
}
else
{
// map the section detail to the correct one from the GeniusX policy, retrieved via the Genius policy external reference
sectionDetail = sectionDetailVersion.SectionDetail;
}
// Get all the external Coverages for this Section Detail, ordered by the Genius Reference
var coverages = externalSectionDetail.ICoverages.OrderBy(x => x.ExternalReference);
foreach (IUWCoverage externalCoverage in coverages)
{
this.ProcessCoverage(sectionDetail, externalCoverage);
}
}