DiseaseImportSummary
Internal members (not exported)
Factory
Create #
Return a new summary instance as its interface.
Signature:
Public Function Create() As IDiseaseImportSummary
Public API
Self #
Provide the interface reference to the current instance.
Signature:
Public Property Get Self() As IDiseaseImportSummary
Initialise #
Ensure arrays are initialised before use.
Signature:
Public Sub Initialise()
RegisterMissing #
Register a missing variable and flag reporting.
Signature:
Public Sub RegisterMissing(ByVal varName As String)
RegisterUpdated #
Register an updated variable.
Signature:
Public Sub RegisterUpdated(ByVal varName As String)
RegisterAppended #
Register an appended variable and flag reporting.
Signature:
Public Sub RegisterAppended(ByVal varName As String)
MissingVariables #
Retrieve missing variables as a clone to protect internal state.
Signature:
Public Property Get MissingVariables() As BetterArray
UpdatedVariables #
Retrieve updated variables as a clone.
Signature:
Public Property Get UpdatedVariables() As BetterArray
AppendedVariables #
Retrieve appended variables as a clone.
Signature:
Public Property Get AppendedVariables() As BetterArray
RequiresReport #
Expose whether the merge requires a report.
Signature:
Public Property Get RequiresReport() As Boolean
Internal Helpers
AddUnique #
Add a value to the BetterArray only if not already present.
Signature:
Private Sub AddUnique(ByRef target As BetterArray, ByVal value As String)
CloneArray #
Return a defensive copy of the supplied BetterArray.
Signature:
Private Function CloneArray(ByVal source As BetterArray) As BetterArray