本文整理汇总了C#中Header.GetLatestVersion方法的典型用法代码示例。如果您正苦于以下问题:C# Header.GetLatestVersion方法的具体用法?C# Header.GetLatestVersion怎么用?C# Header.GetLatestVersion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Header
的用法示例。
在下文中一共展示了Header.GetLatestVersion方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ValidatePolicyDataItems
/// <summary>
/// Validates the policy data items.
/// </summary>
/// <param name="header">The header.</param>
/// <returns>Process Results Collection</returns>
private ProcessResultsCollection ValidatePolicyDataItems(Header header)
{
var processResultsCollection = new ProcessResultsCollection();
// Get the latest version of the UW Header
var headerVersion = (HeaderVersion)header.GetLatestVersion();
// Validate the Generic Data Items
this.ValidateGenericDataItems(processResultsCollection, headerVersion, this.ExtractGenericDataItems(headerVersion), headerVersion);
var sectionDetails = from s in header.Sections
from sd in s.SectionDetails
select sd;
// Cycle through all Section Details on the Header
foreach (var sectionDetail in sectionDetails)
{
// Get the latest version
var sectionDetailVersion = (SectionDetailVersion)sectionDetail.GetLatestVersion();
// Validate all the generic data items are correct on this Section detail.
this.ValidateGenericDataItems(processResultsCollection, sectionDetailVersion, this.ExtractGenericDataItems(sectionDetailVersion), headerVersion);
// Cycle through all the coverages on this Section Detail
foreach (var coverage in sectionDetail.Coverages)
{
// Get latest version and validate the Generic data items
var coverageVersion = (CoverageVersion)coverage.GetLatestVersion();
this.ValidateGenericDataItems(processResultsCollection, coverageVersion, this.ExtractGenericDataItems(coverageVersion), headerVersion);
}
}
return processResultsCollection;
}
示例2: UpdateHeader
/// <summary>
/// Updates the header title, inception and expiry dates with the values from the Genius Policy header.
/// </summary>
/// <param name="xiapHeader">The xiap header.</param>
/// <param name="externalHeader">The external header.</param>
private void UpdateHeader(Header xiapHeader, IUWHeader externalHeader)
{
xiapHeader.ExternalReference = externalHeader.ExternalReference;
HeaderVersion headerVersion = (HeaderVersion)xiapHeader.GetLatestVersion();
if (headerVersion != null)
{
headerVersion.HeaderTitle = externalHeader.HeaderTitle;
headerVersion.InceptionDate = externalHeader.InceptionDate;
headerVersion.ExpiryDate = externalHeader.ExpiryDate;
}
}