Click or drag to resize

ProcessDictionaryTKey, TValue(ProcessDictionaryTKey, TValueProcessItemFunctionSignature, ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature, Double, Int32, Int32, Boolean, Boolean) Constructor

Creates a ProcessDictionaryTKey, TValue based on the generic DictionaryListTKey, TValue class.

Namespace: GSF.Collections
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.251-beta+c370f3da3791592278238855631f53a5ff418c68
Syntax
public ProcessDictionary(
	ProcessDictionaryTKey, TValueProcessItemFunctionSignature processItemFunction,
	ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature canProcessItemFunction = null,
	double processInterval = 100,
	int maximumThreads = 5,
	int processTimeout = -1,
	bool requeueOnTimeout = false,
	bool requeueOnException = false
)
View Source

Parameters

processItemFunction  ProcessDictionaryTKey, TValueProcessItemFunctionSignature
A delegate ProcessDictionaryTKey, TValueProcessItemFunctionSignature that defines a function signature to process a key and value one at a time.
canProcessItemFunction  ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature  (Optional)
A delegate ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature that determines if a key and value can currently be processed.
processInterval  Double  (Optional)
A Double which represents the process interval.
maximumThreads  Int32  (Optional)
An Int32 that represents the max number of threads to use.
processTimeout  Int32  (Optional)
An Int32 that represents the amount of time before a process times out.
requeueOnTimeout  Boolean  (Optional)
A Boolean value that indicates whether the process should requeue the item after a timeout.
requeueOnException  Boolean  (Optional)
A Boolean value that indicates whether the process should requeue the item after an exception.
See Also