Show / Hide Table of Contents

Interface IIncludeExcludeOptions<T>

Interface exposing the include/exclude member options.

Namespace:Extend
Assembly:Extend.dll
Syntax
public interface IIncludeExcludeOptions<T>
    where T : class
Type Parameters
Name Description
T The type to exclude or include members of.

Methods

| Improve this Doc View Source

AllMembers()

Matches all members.

Declaration
IIncludeExcludeOptions<T> AllMembers()
Returns
Type Description
IIncludeExcludeOptions<T><T>

Returns the modified options.

| Improve this Doc View Source

ByPath(Expression<Func<T, Object>>)

Matches for members which have a matching path.

Declaration
IIncludeExcludeOptions<T> ByPath(Expression<Func<T, object>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<TDelegate><System.Func<T, TResult><T, System.Object>> expression

Expression representing the member path.

Returns
Type Description
IIncludeExcludeOptions<T><T>

Returns the modified options.

Exceptions
Type Condition
System.ArgumentNullException

expression can no the null.

| Improve this Doc View Source

ByPath(String)

Matches for members which have a matching path.

Declaration
IIncludeExcludeOptions<T> ByPath(string path)
Parameters
Type Name Description
System.String path

The member path.

Returns
Type Description
IIncludeExcludeOptions<T><T>

Returns the modified options.

Exceptions
Type Condition
System.ArgumentNullException

path can no the null.

| Improve this Doc View Source

IsNotTypeOf<TTarget>()

Matches for members which are NOT of the given type.

Declaration
IIncludeExcludeOptions<T> IsNotTypeOf<TTarget>()
Returns
Type Description
IIncludeExcludeOptions<T><T>

Returns the modified options.

Type Parameters
Name Description
TTarget The type to match.
| Improve this Doc View Source

IsTypeOf<TTarget>()

Matches for members which are of the given type.

Declaration
IIncludeExcludeOptions<T> IsTypeOf<TTarget>()
Returns
Type Description
IIncludeExcludeOptions<T><T>

Returns the modified options.

Type Parameters
Name Description
TTarget The type to match.

Extension Methods

ObjectEx.SatisfiesWithMessages<T>(T, ISpecification<T>)
ObjectEx.Specification<T>(T, Func<T, Boolean>, String)
ObjectEx.GetNameChain<TObject, TMember>(TObject, Expression<Func<TObject, TMember>>)
ObjectEx.GetNameChain<TObject, TMember>(TObject, Expression<Func<TMember>>)
ObjectEx.Swap<T>(Object, ref T, ref T)
ObjectEx.ToSingleItemArray<T>(T)
ObjectEx.Maximum<TSource>(TSource, TSource[])
ObjectEx.Maximum<TSource, TResult>(TSource, Func<TSource, TResult>, TSource[])
ObjectEx.Minimum<TSource>(TSource, TSource[])
ObjectEx.Minimum<TSource, TResult>(TSource, Func<TSource, TResult>, TSource[])
ObjectEx.Satisfies<T>(T, ISpecification<T>)
ObjectEx.IfNull<T>(T, T)
ObjectEx.ThrowIfNull<TObject>(TObject, Expression<Func<TObject>>, String)
ObjectEx.ThrowIfNull<TObject>(TObject, String, String)
ObjectEx.GetName<TObject, TMember>(TObject, Expression<Func<TObject, TMember>>)
ObjectEx.GetName<TObject, TMember>(TObject, Expression<Func<TMember>>)
ObjectEx.IsNull(Object)
ObjectEx.IsNotNull(Object)
ObjectEx.As<T>(Object)
ObjectEx.Chain<T>(T, Action<T>)
ObjectEx.RefEquals(Object, Object)
ObjectEx.Coalesce<T>(T, T[])
ObjectEx.Coalesce<T>(T, T)
ObjectEx.CoalesceOrDefault<T>(T, T, T[])
ObjectEx.CoalesceOrDefault<T>(T, Func<T>, T[])
ObjectEx.ExecuteSafe<T>(T, Action<T>)
ObjectEx.ExecuteSafe<T, TResult>(T, Func<T, TResult>)
ObjectEx.ToBoolean(Object)
ObjectEx.ToBoolean(Object, IFormatProvider)
ObjectEx.ToByte(Object)
ObjectEx.ToByte(Object, IFormatProvider)
ObjectEx.ToChar(Object)
ObjectEx.ToChar(Object, IFormatProvider)
ObjectEx.ToDateTime(Object)
ObjectEx.ToDateTime(Object, IFormatProvider)
ObjectEx.ToDecimal(Object)
ObjectEx.ToDecimal(Object, IFormatProvider)
ObjectEx.ToDouble(Object)
ObjectEx.ToDouble(Object, IFormatProvider)
ObjectEx.ToInt32(Object)
ObjectEx.ToInt32(Object, IFormatProvider)
ObjectEx.ToInt16(Object)
ObjectEx.ToInt16(Object, IFormatProvider)
ObjectEx.ToInt64(Object)
ObjectEx.ToInt64(Object, IFormatProvider)
ObjectEx.IsIn<T>(T, T[])
ObjectEx.IsIn<T>(T, IEnumerable<T>)
ObjectEx.IsNotIn<T>(T, T[])
ObjectEx.IsNotIn<T>(T, IEnumerable<T>)
ObjectEx.IsDefault<T>(T)
DecimalEx.Sum<TSource>(TSource, Func<TSource, Decimal>, TSource[])
DecimalEx.Sum<TSource>(TSource, Func<TSource, Nullable<Decimal>>, TSource[])
DoubleEx.Sum<TSource>(TSource, Func<TSource, Double>, TSource[])
DoubleEx.Sum<TSource>(TSource, Func<TSource, Nullable<Double>>, TSource[])
Int32Ex.Sum<TSource>(TSource, Func<TSource, Int32>, TSource[])
Int32Ex.Sum<TSource>(TSource, Func<TSource, Nullable<Int32>>, TSource[])
Int64Ex.Sum<TSource>(TSource, Func<TSource, Int64>, TSource[])
Int64Ex.Sum<TSource>(TSource, Func<TSource, Nullable<Int64>>, TSource[])
  • Improve this Doc
  • View Source
Back to top Copyright © 2015-2016 Microsoft
Generated by DocFX