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

Used in (6 file(s))