Namespace Extend
Classes
ActionEx
Class containing some extension methods for System.Action.
AllMemberSelectionRule
Member selection rule matching all members.
AndSpecification<T>
AND specification.
ArrayEx
Class containing some extension methods for System.Array.
AssemblyEx
Class containing some extension methods for System.Reflection.Assembly.
AttributeDefinitionProperty<T>
Class representing a attribute definition.
AttributeDefinitionType<T>
Class representing a type and it's attributes of a specific type.
BooleanEx
Class containing some extension methods for System.Boolean.
CharEx
Class containing some extension methods for System.Char.
CollectionTEx
Class containing some extension methods for System.Collections.Generic.ICollection<T>.
CreateInstanceException
Exception thrown when the creation of an instance fails.
CreateInstanceOptions<T>
Class representing the options for the create instance feature.
DateTimeEx
Class containing some extension methods for System.DateTime.
DecimalEx
Class containing some extension methods for System.Int32.
DoubleEx
Class containing some extension methods for System.Double.
EnumEx
Class containing some extension methods for System.Enum.
EventHandlerEx
Class containing some extension methods for System.EventHandler and System.EventHandler<TEventArgs>.
ExceptionEx
Class containing some extension methods for System.Exception.
ExecutionResult<T>
Class representing the result of a safe method execution.
ExpressionEx
Class containing some extension methods for System.Linq.Expressions.Expression.
ExpressionInstanceFactory
Factory used to create values for instance members.
ExpressionMemberSelectionRule
Expression based member selection rule.
ExpressionSpecification<T>
Class representing an expression specification.
ExpressionTDelegateEx
Class containing some extension methods for System.Linq.Expressions.Expression<TDelegate>.
IComparableTEx
Class containing some extension methods for System.IComparable`1.
IDictionaryEx
Class containing some extension methods for System.Collections.Generic.IDictionary<TKey, TValue>.
IEnumerableStringEx
Class containing some extension methods for System.Collections.Generic.IEnumerable<T>.
IEnumerableTEx
Class containing some extension methods for System.Collections.Generic.IEnumerable<T>.
IEqualityComparerEx
Class containing some extension methods for System.Collections.Generic.IEqualityComparer<T>.
IndexedItem<T>
Class representing an item with an index.
InstanceCreator
Class containing the logic to create instances.
InstanceFactoryBase
Base class for instance factories.
Int16Ex
Class containing some extension methods for System.Int16.
Int32Ex
Class containing some extension methods for System.Int32.
Int64Ex
Class containing some extension methods for System.Int32.
KeyEqualityComparer<TSource, TKey>
Key based equality comparer.
MemberInformation
Class containing information about a member.
MemberSelectionResultEx
Class containing some extension methods for MemberSelectionResult.
MemberSelectionRuleBase
Base class for member selection rules.
MemberSelectionRuleInspector
Class containing the logic to inspect member selection rules.
ObjectEx
Class containing some extension methods for System.Object.
OperatorSpecification<T>
Abstract base class for operator specifications.
OrSpecification<T>
OR specification.
PathMemberSelectionRule
Path based member selection rule.
PropertyInfoEx
Class containing some extension methods for System.Reflection.PropertyInfo.
RandomEx
Class containing some extension methods for System.Random.
RandomValueEx
Class containing some methods to generate random values.
Specification<T>
Abstract base class for a specification.
SpecificationEx
Class containing some extension methods for ISpecification<T>.
StringBuilderEx
Class containing some extension methods for System.Text.StringBuilder.
StringEx
Class containing some extension methods for System.String.
TimeSpanEx
Class containing some extension methods for System.TimeSpan.
TreeNode<T>
Class representing a node of a tree.
TreeNodeCollection<T>
Class representing a collection of tree nodes.
TypeEx
Class containing some extension methods for System.Type.
TypeMemberSelectionRule
Type based member selection rule.
XOrSpecification<T>
XOr specification.
Interfaces
IAttributeDefinitionProperty<T>
Interface representing the attribute definitions of a property.
IAttributeDefinitionType<T>
Interface representing the attribute definitions of a type.
ICreateInstanceOptions<T>
Interface representing a set of options used to create an instance of a type.
ICreateInstanceOptionsComplete<T>
Interface representing a complete create instance options object.
IExecutionResult<T>
Interface representing the result of a safe method execution.
IFactoryOptionsConstistent<T>
Interface representing a configured factory.
IFactoryOptionsInconsistent<T>
Interface representing a not configured factory.
IIncludeExcludeOptions<T>
Interface exposing the include/exclude member options.
IIndexedItem<T>
Interface representing an item with an index.
IInstanceFactory
Interface representing a value factory.
IMemberInformation
Interface exposing information about a member.
IMemberSelectionRule
Interface representing a member selection rule.
IMemberSelectionRuleInspector
Interface representing a rule inspector.
ISpecification<T>
Interface representing a specification.
ITreeNode<T>
Interface representing a tree node.
ITreeNodeAware<T>
Interface representing a type which gets informed about it's tree node.
ITreeNodeCollection<T>
Interface representing a collection of tree nodes.
Enums
CompareMode
Enumeration of all possible compare modes.
MemberSelectionMode
Enumeration of all member selection modes.
MemberSelectionResult
Enumeration of all possible member selection results.
TreeTraversalDirection
Enumeration of all traversal directions.