Click or drag to resize

IRecordMatchingServiceBlockT Method

Instructs the record matching service to perform a quick block function of records for type T with input

Namespace:  SanteDB.Core.Matching
Assembly:  SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.481-alpha
Syntax
IQueryResultSet<T> Block<T>(
	T input,
	string configurationId,
	IEnumerable<Guid> ignoreList,
	IRecordMatchingDiagnosticSession collector = null
)
where T : IdentifiedData

Parameters

input
Type: T
The input record from which blocks should be returned
configurationId
Type: SystemString
The configuration that should be used for blocking
ignoreList
Type: System.Collections.GenericIEnumerableGuid
The list of keys which should be ignored (in addition to the IRecordMergingService instructions)
collector (Optional)
Type: SanteDB.Core.MatchingIRecordMatchingDiagnosticSession
If the blocking is to be debugged this is the collector

Type Parameters

T
The type of records being matched

Return Value

Type: IQueryResultSetT
The record which match the blocking configuration for type T
Remarks
The blocking stage of the record matching process is a process whereby deterministic rules are applied to the underlying datastore to come up with a reduced set of records which can be classified
See Also