Click or drag to resize

ProcessQueueTCanProcessItemFunctionSignature Delegate

Function signature that determines if an item can be currently processed.

Namespace: GSF.Collections
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.255-beta+d64b121002b51165b41b0dbf6ccf4c8d3895faa3
Syntax
public delegate bool CanProcessItemFunctionSignature(
	T item
)

Parameters

item  T
Item to be checked for processing availability.

Return Value

Boolean
True, if item can be processed. The default is true.
Remarks

Implementation of this function is optional. It is 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 ProcessQueueT indefinitely.

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

See Also