| 
            
              ProcessDictionaryTKey, TValue(ProcessDictionaryTKey, TValueProcessItemFunctionSignature, ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature, Double, Int32, Int32, Boolean, Boolean) Constructor
             | 
          
        
        
        
        Namespace: GSF.CollectionsAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.257-beta+00aa2366fbb9ec75f636ebc7cfa610e3826a727c
Syntaxnew : 
        processItemFunction : ProcessDictionaryTKey, TValueProcessItemFunctionSignature * 
        ?canProcessItemFunction : ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature * 
        ?processInterval : float * 
        ?maximumThreads : int * 
        ?processTimeout : int * 
        ?requeueOnTimeout : bool * 
        ?requeueOnException : bool 
(* Defaults:
        let _canProcessItemFunction = defaultArg canProcessItemFunction null
        let _processInterval = defaultArg processInterval 100
        let _maximumThreads = defaultArg maximumThreads 5
        let _processTimeout = defaultArg processTimeout -1
        let _requeueOnTimeout = defaultArg requeueOnTimeout false
        let _requeueOnException = defaultArg requeueOnException false
*)
-> ProcessDictionaryGSF.Collections.ProcessDictionary = function(processItemFunction, canProcessItemFunction, processInterval, maximumThreads, processTimeout, requeueOnTimeout, requeueOnException);
 View SourceParameters
- 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