![]() |
Process
|
public class ProcessQueue<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IProvideStatus, ISupportLifecycle, IDisposable
The ProcessQueue<T> type exposes the following members.
Name | Description | |
---|---|---|
![]() | CancellationToken | Gets the per processing thread cancellation token to check when a ProcessTimeout is specified. |
![]() | CanProcessItemFunction | Gets or sets the user function determining if an item is ready to be processed. |
![]() | Count | Gets the number of elements actually contained in the ProcessQueue<T>. |
![]() | CurrentStatistics | Gets the current run-time statistics of the ProcessQueue<T> as a single group of values. |
![]() | Enabled | Gets or sets indicator that the ProcessQueue<T> is currently enabled. |
![]() | InternalEnumerable | Allows derived classes to access the interfaced internal ProcessQueue<T> directly. |
![]() | InternalList | Gets the internal list for direct use by ProcessQueue<T>. |
![]() | IsDisposed | Gets a flag that indicates whether the object has been disposed. |
![]() | IsEmpty | Gets a value that indicates whether the ProcessQueue<T> is empty. |
![]() | IsProcessing | Gets indicator that the ProcessQueue<T> is actively processing items. |
![]() | IsReadOnly | Gets a value indicating whether the ProcessQueue<T> is read-only. |
![]() | IsSynchronized | Gets a value indicating whether access to the ProcessQueue<T> is synchronized (thread safe). Always returns true for ProcessQueue<T>. |
![]() | Item | Gets or sets the element at the specified index. |
![]() | ItemsBeingProcessed | Gets the total number of items currently being processed. |
![]() | MaximumThreads | Gets or sets the maximum number of threads to process simultaneously. |
![]() | Name | Gets or sets name for this ProcessQueue<T>. |
![]() | ProcessingIsRealTime | Gets indicator that items will be processed in real-time. |
![]() | ProcessingStyle | Gets the item QueueProcessingStyle for the ProcessQueue<T> (i.e., one at a time or many at once). |
![]() | ProcessInterval | Gets or sets the interval, in milliseconds, on which new items begin processing. |
![]() | ProcessItemFunction | Gets or sets the user function for processing individual items in the ProcessQueue<T> one at a time. |
![]() | ProcessItemsFunction | Gets or sets the user function for processing multiple items in the ProcessQueue<T> at once. |
![]() | ProcessTimeout | Gets or sets the maximum time, in milliseconds, allowed for processing an item. |
![]() | RequeueModeOnException | Gets or sets the mode of insertion used (prefix or suffix) when at item is placed back into the ProcessQueue<T> after an exception occurs while processing. |
![]() | RequeueModeOnTimeout | Gets or sets the mode of insertion used (prefix or suffix) when at item is placed back into the ProcessQueue<T> after processing times out. |
![]() | RequeueOnException | Gets or sets whether or not to automatically place an item back into the ProcessQueue<T> if an exception occurs while processing. |
![]() | RequeueOnTimeout | Gets or sets whether or not to automatically place an item back into the ProcessQueue<T> if the processing times out. |
![]() | RunTime | Gets the total amount of time, in seconds, that the ProcessQueue<T> has been active. |
![]() | Status | Gets current status of ProcessQueue<T>. |
![]() | SynchronizedOperationType | Gets or sets the type of synchronized operation used to process items in a real-time ProcessQueue<T>. |
![]() | SyncRoot | Gets an object that can be used to synchronize access to the ProcessQueue<T>. |
![]() | ThreadCount | Gets the current number of active threads. |
![]() | ThreadingMode | Gets the current QueueThreadingMode for the ProcessQueue<T> (i.e., synchronous or asynchronous). |
![]() | TotalFunctionCalls | Gets the total number of calls to ProcessItemFunction or ProcessItemsFunction. |
![]() | TotalProcessedItems | Gets the total number of items processed so far. |
Name | Description | |
---|---|---|
![]() | Add | Adds an item to the ProcessQueue<T>. |
![]() | AddRange | Adds the elements of the specified collection to the end of the ProcessQueue<T>. |
![]() | BinarySearch(T) | Searches the entire sorted ProcessQueue<T>, using a binary search algorithm, for an element using the default comparer and returns the zero-based index of the element. |
![]() | BinarySearch(T, IComparer<T>) | Searches the entire sorted ProcessQueue<T>, using a binary search algorithm, for an element using the specified comparer and returns the zero-based index of the element. |
![]() | BinarySearch(Int32, Int32, T, IComparer<T>) | Searches a range of elements in the sorted ProcessQueue<T>, using a binary search algorithm, for an element using the specified comparer and returns the zero-based index of the element. |
![]() | CanProcessItem | Determines if an item can be processed. |
![]() | CanProcessItems | Determines if all items can be processed. |
![]() | Clear | Removes all elements from the ProcessQueue<T>. |
![]() | Contains | Determines whether an element is in the ProcessQueue<T>. |
![]() | ConvertAll<TOutput> | Converts the elements in the current ProcessQueue<T> to another type, and returns a ProcessQueue<T> containing the converted elements. |
![]() | CopyTo | Copies the entire ProcessQueue<T> to a compatible one-dimensional array, starting at the beginning of the target array. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature) | Creates a new asynchronous ProcessQueue<T> with the default settings: ProcessInterval = 100, MaximumThreads = 5, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature) | Creates a new asynchronous, bulk item ProcessQueue<T> with the default settings: ProcessInterval = 100, MaximumThreads = 5, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) | Creates a new asynchronous ProcessQueue<T> with the default settings: ProcessInterval = 100, MaximumThreads = 5, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, Int32) | Creates a new asynchronous ProcessQueue<T> with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) | Creates a new asynchronous, bulk item ProcessQueue<T> with the default settings: ProcessInterval = 100, MaximumThreads = 5, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, Int32) | Creates a new asynchronous, bulk item ProcessQueue<T> with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Int32) | Creates a new asynchronous ProcessQueue<T> with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Int32) | Creates a new asynchronous, bulk item ProcessQueue<T> with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, Double, Int32, Int32, Boolean, Boolean) | Creates a new asynchronous ProcessQueue<T> using specified settings. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, Double, Int32, Int32, Boolean, Boolean) | Creates a new asynchronous, bulk item ProcessQueue<T> using specified settings. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Double, Int32, Int32, Boolean, Boolean) | Creates a new asynchronous ProcessQueue<T> using specified settings. |
![]() ![]() | CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Double, Int32, Int32, Boolean, Boolean) | Creates a new asynchronous, bulk item ProcessQueue<T> using specified settings. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemFunctionSignature) | Creates a new real-time ProcessQueue<T> with the default settings: ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemsFunctionSignature) | Creates a new real-time, bulk item ProcessQueue<T> with the default settings: ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) | Creates a new real-time ProcessQueue<T> with the default settings: ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) | Creates a new real-time, bulk item ProcessQueue<T> with the default settings: ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemFunctionSignature, Int32, Boolean, Boolean) | Creates a new real-time ProcessQueue<T> using specified settings. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, Int32, Boolean, Boolean) | Creates a new real-time, bulk item ProcessQueue<T> using specified settings. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Int32, Boolean, Boolean) | Creates a new real-time ProcessQueue<T> using specified settings. |
![]() ![]() | CreateRealTimeQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Int32, Boolean, Boolean) | Creates a new real-time, bulk item ProcessQueue<T> using specified settings. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature) | Creates a new synchronous ProcessQueue<T> (i.e., single process thread) with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature) | Creates a new synchronous, bulk item ProcessQueue<T> (i.e., single process thread) with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) | Creates a new synchronous ProcessQueue<T> (i.e., single process thread) with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) | Creates a new synchronous, bulk item ProcessQueue<T> (i.e., single process thread) with the default settings: ProcessInterval = 100, ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, Double, Int32, Boolean, Boolean) | Creates a new synchronous ProcessQueue<T> (i.e., single process thread) using specified settings. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, Double, Int32, Boolean, Boolean) | Creates a new synchronous, bulk item ProcessQueue<T> (i.e., single process thread) using specified settings. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Double, Int32, Boolean, Boolean) | Creates a new synchronous ProcessQueue<T> (i.e., single process thread) using specified settings. |
![]() ![]() | CreateSynchronousQueue(ProcessQueue<T>.ProcessItemsFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature, Double, Int32, Boolean, Boolean) | Creates a new synchronous, bulk item ProcessQueue<T> (i.e., single process thread) using specified settings. |
![]() | DataAdded | Notifies queue that data was added and/or modified, so it can begin processing data. |
![]() | Dispose() | Releases all the resources used by the ProcessQueue<T> object. |
![]() | Dispose(Boolean) | Releases the unmanaged resources used by the ProcessQueue<T> object and optionally releases the managed resources. |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
![]() | Exists | Determines whether the ProcessQueue<T> contains elements that match the conditions defined by the specified predicate. |
![]() | Finalize |
Releases the unmanaged resources before the ProcessQueue<T> object is reclaimed by GC.
(Overrides Object.Finalize()) |
![]() | Find | Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire ProcessQueue<T>. |
![]() | FindAll | Retrieves all elements that match the conditions defined by the specified predicate. |
![]() | FindIndex(Predicate<T>) | Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the ProcessQueue<T> that extends from the specified index to the last element. |
![]() | FindIndex(Int32, Predicate<T>) | Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the ProcessQueue<T> that extends from the specified index to the last element. |
![]() | FindIndex(Int32, Int32, Predicate<T>) | Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the ProcessQueue<T> that extends from the specified index to the last element. |
![]() | FindLast | Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire ProcessQueue<T>. |
![]() | FindLastIndex(Predicate<T>) | Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire ProcessQueue<T>. |
![]() | FindLastIndex(Int32, Predicate<T>) | Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the ProcessQueue<T> that extends from the first element to the specified index. |
![]() | FindLastIndex(Int32, Int32, Predicate<T>) | Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the ProcessQueue<T> that contains the specified number of elements and ends at the specified index. |
![]() | Flush | Blocks the current thread, if the ProcessQueue<T> is active (i.e., user has called "Start" method), until all items in ProcessQueue<T> are processed, and then stops the ProcessQueue<T>. |
![]() | ForEach | Performs the specified action on each element of the ProcessQueue<T>. |
![]() | GetEnumerator | Returns an enumerator that iterates through the ProcessQueue<T>. |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object) |
![]() | GetRange | Creates a shallow copy of a range of elements in the source ProcessQueue<T>. |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | IndexOf(T) | Searches for the specified object and returns the zero-based index of the first occurrence within the entire ProcessQueue<T>. |
![]() | IndexOf(T, Int32) | Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the ProcessQueue<T> that extends from the specified index to the last element. |
![]() | IndexOf(T, Int32, Int32) | Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the ProcessQueue<T> that starts at the specified index and contains the specified number of elements. |
![]() | Insert | Inserts an element into the ProcessQueue<T> at the specified index. |
![]() | InsertRange | Inserts the elements of a collection into the ProcessQueue<T> at the specified index. |
![]() | LastIndexOf(T) | Searches for the specified object and returns the zero-based index of the last occurrence within the entire ProcessQueue<T>. |
![]() | LastIndexOf(T, Int32) | Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the ProcessQueue<T> that extends from the first element to the specified index. |
![]() | LastIndexOf(T, Int32, Int32) | Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the ProcessQueue<T> that contains the specified number of elements and ends at the specified index. |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
![]() | OnItemProcessed | Raises the base class ItemProcessed event. |
![]() | OnItemsProcessed | Raises the base class ItemsProcessed event. |
![]() | OnItemsTimedOut | Raises the base class ItemsTimedOut event. |
![]() | OnItemTimedOut | Raises the base class ItemTimedOut event. |
![]() | OnProcessException | Raises the base class ProcessException event. |
![]() | Remove | Removes the first occurrence of a specific object from the ProcessQueue<T>. |
![]() | RemoveAll | Removes the all the elements that match the conditions defined by the specified predicate. |
![]() | RemoveAt | Removes the element at the specified index of the ProcessQueue<T>. |
![]() | RemoveRange | Removes a range of elements from the ProcessQueue<T>. |
![]() | RequeueItem | Requeues item into ProcessQueue<T> according to specified requeue reason. |
![]() | RequeueItems | Requeues items into ProcessQueue<T> according to specified requeue reason. |
![]() | Reverse() | Reverses the order of the elements in the entire ProcessQueue<T>. |
![]() | Reverse(Int32, Int32) | Reverses the order of the elements in the specified range. |
![]() | SignalDataModified | Manually signals that data has been modified and processing should resume. |
![]() | Sort() | Sorts the elements in the entire ProcessQueue<T>, using the default comparer. |
![]() | Sort(Comparison<T>) | Sorts the elements in the entire ProcessQueue<T>, using the specified comparison. |
![]() | Sort(IComparer<T>) | Sorts the elements in the entire ProcessQueue<T>, using the specified comparer. |
![]() | Sort(Int32, Int32, IComparer<T>) | Sorts the elements in a range of elements in the ProcessQueue<T>, using the specified comparer. |
![]() | Start | Starts item processing. |
![]() | Stop | Stops item processing. |
![]() | ToArray | Copies the elements contained in the ProcessQueue<T> to a new array. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object) |
![]() | TrueForAll | Determines whether every element in the ProcessQueue<T> matches the conditions defined by the specified predicate. |
![]() | TryTake(T) | Attempts to remove and return an object from the ProcessQueue<T>. |
![]() | TryTake(T[]) | Attempts to remove and return all objects from the ProcessQueue<T>. |
Name | Description | |
---|---|---|
![]() | Disposed | Occurs when the class has been disposed. |
![]() | ItemProcessed | Event that is raised after an item has been successfully processed. |
![]() | ItemsProcessed | Event that is raised after an array of items have been successfully processed. |
![]() | ItemsTimedOut | Event that is raised if the processing time for an array of items exceeds the specified process timeout. |
![]() | ItemTimedOut | Event that is raised if an item's processing time exceeds the specified process timeout. |
![]() | ProcessException | Event that is raised if an exception is encountered while attempting to processing an item in the ProcessQueue<T>. |
Name | Description | |
---|---|---|
![]() ![]() | DefaultMaximumThreads | Default maximum number of processing threads. |
![]() ![]() | DefaultProcessInterval | Default processing interval (in milliseconds). |
![]() ![]() | DefaultProcessTimeout | Default processing timeout (in milliseconds). |
![]() ![]() | DefaultRequeueModeOnException | Default setting for requeuing mode on processing exceptions. |
![]() ![]() | DefaultRequeueModeOnTimeout | Default setting for requeuing mode on processing timeout. |
![]() ![]() | DefaultRequeueOnException | Default setting for requeuing items on processing exceptions. |
![]() ![]() | DefaultRequeueOnTimeout | Default setting for requeuing items on processing timeout. |
![]() ![]() | RealTimeProcessInterval | Default real-time processing interval (in milliseconds). |
Name | Description | |
---|---|---|
![]() | AddRange<T> |
Adds the specified items to the collection.
(Defined by CollectionExtensions) |
![]() | AllParallel<T> |
Determines whether all elements of a sequence satisfy a condition with each item being tested in parallel.
(Defined by CollectionExtensions) |
![]() | DistinctBy<T, TKey> |
Returns only the elements whose keys are distinct.
(Defined by CollectionExtensions) |
![]() | GetEnumValueOrDefault |
Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions) |
![]() | GetEnumValueOrDefault<T> |
Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions) |
![]() | GetRange<T> |
Returns elements in the specified range from the collection.
(Defined by CollectionExtensions) |
![]() | IndexOf<T> |
Returns the index of the first element of the sequence that satisfies a condition or -1 if no such element is found.
(Defined by CollectionExtensions) |
![]() | LoadDelimitedString<T> | Appends items parsed from delimited string, created with ToDelimitedString, using the default
delimiter ("|") into the given list. (Defined by CollectionExtensions) |
![]() | LoadDelimitedString<T> | Appends items parsed from delimited string, created with ToDelimitedString, into the given list. (Defined by CollectionExtensions) |
![]() | LoadDelimitedString<T> | Appends items parsed from delimited string, created with ToDelimitedString, into the given list. (Defined by CollectionExtensions) |
![]() | Majority<T> |
Returns the majority value in the collection, or default type value if no item represents the majority.
(Defined by CollectionExtensions) |
![]() | Majority<T> |
Returns the majority value in the collection, or defaultValue if no item represents the majority.
(Defined by CollectionExtensions) |
![]() | MajorityBy<T, TKey> |
Returns the majority value in the collection, or default type value if no item represents the majority.
(Defined by CollectionExtensions) |
![]() | MajorityBy<T, TKey> |
Returns the majority value in the collection, or defaultValue if no item represents the majority.
(Defined by CollectionExtensions) |
![]() | Max<T> | Returns the largest item from the enumeration. (Defined by CollectionExtensions) |
![]() | Max<T> | Returns the largest item from the enumeration. (Defined by CollectionExtensions) |
![]() | MaxBy<T, TKey> | Selects the largest item from the enumeration. (Defined by CollectionExtensions) |
![]() | Median<T> |
Gets the median item(s) from an enumeration, i.e., one return item for odd lengths, two for even lengths.
(Defined by CollectionExtensions) |
![]() | Middle<T> |
Gets the middle item(s) from an enumeration, i.e., one return item for odd lengths, two for even lengths.
(Defined by CollectionExtensions) |
![]() | Min<T> | Returns the smallest item from the enumeration. (Defined by CollectionExtensions) |
![]() | Min<T> | Returns the smallest item from the enumeration. (Defined by CollectionExtensions) |
![]() | MinBy<T, TKey> | Selects the smallest item from the enumeration. (Defined by CollectionExtensions) |
![]() | Minority<T> |
Returns the minority value in the collection, or default type value if no item represents the minority.
(Defined by CollectionExtensions) |
![]() | Minority<T> |
Returns the minority value in the collection, or defaultValue if no item represents the minority.
(Defined by CollectionExtensions) |
![]() | MinorityBy<T, TKey> |
Returns the minority value in the collection, or default type value if no item represents the majority.
(Defined by CollectionExtensions) |
![]() | MinorityBy<T, TKey> |
Returns the minority value in the collection, or defaultValue if no item represents the majority.
(Defined by CollectionExtensions) |
![]() | Scramble<T> |
Rearranges all the elements in the list into a highly-random order.
(Defined by CollectionExtensions) |
![]() | Scramble<T> |
Rearranges all the elements in the list into a repeatable pseudo-random order.
(Defined by CollectionExtensions) |
![]() | StandardDeviation<T> |
Computes the standard deviation over a sequence of Double values.
(Defined by NumericalAnalysisExtensions) |
![]() | StandardDeviation<T> |
Computes the standard deviation over a sequence of Decimal values.
(Defined by NumericalAnalysisExtensions) |
![]() | StandardDeviation<T> |
Computes the standard deviation over a sequence of Single values.
(Defined by NumericalAnalysisExtensions) |
![]() | ToDelimitedString<T> | Converts an enumeration to a string, using the default delimiter ("|") that can later be
converted back to a list using LoadDelimitedString. (Defined by CollectionExtensions) |
![]() | ToDelimitedString<T> | Converts an enumeration to a string that can later be converted back to a list using
LoadDelimitedString. (Defined by CollectionExtensions) |
![]() | ToDelimitedString<T> | Converts an enumeration to a string that can later be converted back to a list using
LoadDelimitedString. (Defined by CollectionExtensions) |
![]() | ToPagedList<T> |
Gets a PagedList<T> to paginate source enumeration for
a given page and specified pageSize.
(Defined by CollectionExtensions) |
![]() | Unscramble<T> |
Rearranges all the elements in the list previously scrambled with Scramble<TSource> (IList<TSource> , Int32) back into their original order.
(Defined by CollectionExtensions) |
![]() | UpdateRange<T> |
Updates collection starting at the index with the specified items.
(Defined by CollectionExtensions) |
This class acts as a strongly-typed collection of objects to be processed.
Note that the ProcessQueue<T> will not start processing until the Start method is called.