Class CollectionDecoratorExtensions
- Namespace
- Cuemon.Collections.Generic
- Assembly
- Cuemon.Core.dll
Extension methods for the ICollection<T> interface hidden behind the IDecorator<T> interface.
public static class CollectionDecoratorExtensions
- Inheritance
-
CollectionDecoratorExtensions
Methods
AddRange<T>(IDecorator<ICollection<T>>, IEnumerable<T>)
Adds the elements of the specified source to the enclosed ICollection<T> of the decorator.
public static void AddRange<T>(this IDecorator<ICollection<T>> decorator, IEnumerable<T> source)
Parameters
decoratorIDecorator<ICollection<T>>The IDecorator{ICollection{T}} to extend.
sourceIEnumerable<T>The sequence of elements that should be added to the enclosed ICollection<T> of the
decorator.
Type Parameters
TThe type of elements in the ICollection<T>.
Exceptions
- ArgumentNullException
decoratorcannot be null.
AddRange<T>(IDecorator<ICollection<T>>, params T[])
Adds the elements of the specified source to the enclosed ICollection<T> of the decorator.
public static void AddRange<T>(this IDecorator<ICollection<T>> decorator, params T[] source)
Parameters
decoratorIDecorator<ICollection<T>>The IDecorator{ICollection{T}} to extend.
sourceT[]The sequence of elements that should be added to the enclosed ICollection<T> of the
decorator.
Type Parameters
TThe type of elements in the ICollection<T>.
Exceptions
- ArgumentNullException
decoratorcannot be null.
See Also
IDecorator<T>
Decorator<T>