Click or drag to resize

ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature Delegate

Function signature that determines if a key and value can be currently processed.

Namespace: GSF.Collections
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.207-beta+1781b796b2aa7a54013a031eb432fe4ccee31867
Syntax
public delegate bool CanProcessItemFunctionSignature(
	TKey key,
	TValue value
)

Parameters

key  TKey
key to be checked for processing availability.
value  TValue
value to be checked for processing availability.

Return Value

Boolean
True, if key and value can be processed.
Remarks

Implementation of this function is optional. It will be assumed that an item can be processed if this function is not defined

Items must eventually get to a state where they can be processed or they will remain in the ProcessDictionaryTKey, TValue indefinitely.

Note that when this function is implemented and QueueProcessingStyle = ManyAtOnce (i.e., ProcessItemsFunction is defined), then each item presented for processing must evaluate as "CanProcessItem = True" before any items are processed.

See Also