Skip to content

SignificantClassExtensions

Provides in-memory filters for policy-period, included-class, and excluded-class views.

Purpose

  • Provides in-memory filters for policy-period, included-class, and excluded-class views.

Context

  • Namespace: SAIF.Business.Policy.Group
  • Assembly/package: SAIF.Business.Policy.Group

Public members

Member Signature Purpose
PerPolicyPeriod Public Function PerPolicyPeriod(ByVal Target As IEnumerable(Of clsSignificantClass), ByVal inPolicyPeriodEffectiveDate As Date) As IEnumerable(Of clsSignificantClass) Filters significant classes to those effective for the supplied policy-period date (BR-018).
IncludedClasses Public Function IncludedClasses(ByVal Target As IEnumerable(Of clsSignificantClass)) As IEnumerable(Of clsSignificantClass) Returns only significant classes classified as included (BR-020).
ExcludedClasses Public Function ExcludedClasses(ByVal Target As IEnumerable(Of clsSignificantClass)) As IEnumerable(Of clsSignificantClass) Returns only significant classes classified as excluded (BR-020).
PerPolicyPeriod Public Function PerPolicyPeriod(ByVal Target As clsSignificantClassCollection, ByVal inPolicyPeriodEffectiveDate As Date) As IEnumerable(Of clsSignificantClass) Filters significant classes to those effective for the supplied policy-period date (BR-018).
IncludedClasses Public Function IncludedClasses(ByVal Target As clsSignificantClassCollection) As IEnumerable(Of clsSignificantClass) Returns only significant classes classified as included (BR-020).
ExcludedClasses Public Function ExcludedClasses(ByVal Target As clsSignificantClassCollection) As IEnumerable(Of clsSignificantClass) Returns only significant classes classified as excluded (BR-020).

Behavioral notes

  • This type follows the BOF business-object or collection lifecycle exposed by its public surface.*

Constraints and usage notes

  • These methods operate on in-memory collections; callers must retrieve data before applying the extension filters.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\\SAIF.Business.Policy.Group\\clsSignificantClassCollection.vb