Show / Hide Table of Contents

Class LinqHelper

Inheritance
System.Object
LinqHelper
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Sartorius.SAF.Serialization
Assembly: Sartorius.SAF.dll
Syntax
public static class LinqHelper

Methods

View Source

CastToGenericEnumerable(IEnumerable, Type)

Casts a collection, at runtime, to a generic (or strongly-typed) collection.

Declaration
public static IEnumerable CastToGenericEnumerable(IEnumerable sources, Type subclass)
Parameters
Type Name Description
System.Collections.IEnumerable sources
System.Type subclass
Returns
Type Description
System.Collections.IEnumerable
View Source

CastToGenericList(IEnumerable, Type)

Declaration
public static IList CastToGenericList(IEnumerable sources, Type elementType)
Parameters
Type Name Description
System.Collections.IEnumerable sources
System.Type elementType
Returns
Type Description
System.Collections.IList
View Source

CreateInstance(Type)

Declaration
public static dynamic CreateInstance(this Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
System.Object
View Source

Execute<TResult>(Expression)

Declaration
public static TResult Execute<TResult>(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression
Returns
Type Description
TResult
Type Parameters
Name Description
TResult
View Source

FuncToExpression<TResult>(Expression<Func<TResult>>)

Declaration
public static Expression<Func<TResult>> FuncToExpression<TResult>(Expression<Func<TResult>> func)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TResult>> func
Returns
Type Description
System.Linq.Expressions.Expression<System.Func<TResult>>
Type Parameters
Name Description
TResult
View Source

FuncToExpression<T, TResult>(Expression<Func<T, TResult>>)

also see: http://stackoverflow.com/questions/5862266/how-is-a-funct-implicitly-converted-to-expressionfunct

Declaration
public static Expression<Func<T, TResult>> FuncToExpression<T, TResult>(Expression<Func<T, TResult>> func)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<T, TResult>> func
Returns
Type Description
System.Linq.Expressions.Expression<System.Func<T, TResult>>
Type Parameters
Name Description
T
TResult
View Source

GetMemberAccess<T>(Expression<Func<T>>)

Declaration
public static MemberExpression GetMemberAccess<T>(Expression<Func<T>> expr)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<T>> expr
Returns
Type Description
System.Linq.Expressions.MemberExpression
Type Parameters
Name Description
T
View Source

GetMemberAccess<T, TResult>(Expression<Func<T, TResult>>)

Declaration
public static MemberExpression GetMemberAccess<T, TResult>(Expression<Func<T, TResult>> expr)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<T, TResult>> expr
Returns
Type Description
System.Linq.Expressions.MemberExpression
Type Parameters
Name Description
T
TResult
View Source

GetMethodCallExpression<T, TResult>(Expression<Func<T, TResult>>)

Declaration
public static MethodCallExpression GetMethodCallExpression<T, TResult>(Expression<Func<T, TResult>> expr)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<T, TResult>> expr
Returns
Type Description
System.Linq.Expressions.MethodCallExpression
Type Parameters
Name Description
T
TResult
View Source

RunTimeConvert(Object, Type)

Declaration
public static dynamic RunTimeConvert(object instance, Type convertExtension)
Parameters
Type Name Description
System.Object instance
System.Type convertExtension
Returns
Type Description
System.Object
View Source

RunTimeConvert<TD, TS>(TS, Type)

Declaration
public static TD RunTimeConvert<TD, TS>(TS src, Type convertExtension)
    where TS : new()
Parameters
Type Name Description
TS src
System.Type convertExtension
Returns
Type Description
TD
Type Parameters
Name Description
TD
TS
View Source

WhereCall(LambdaExpression, IEnumerable, Type)

Declaration
public static IQueryable WhereCall(LambdaExpression wherePredicate, IEnumerable sourceCollection, Type elementType)
Parameters
Type Name Description
System.Linq.Expressions.LambdaExpression wherePredicate
System.Collections.IEnumerable sourceCollection
System.Type elementType
Returns
Type Description
System.Linq.IQueryable
View Source

WhereCall<TElement>(LambdaExpression, IEnumerable<TElement>)

Declaration
public static IEnumerable<TElement> WhereCall<TElement>(LambdaExpression wherePredicate, IEnumerable<TElement> sourceCollection = null)
Parameters
Type Name Description
System.Linq.Expressions.LambdaExpression wherePredicate
System.Collections.Generic.IEnumerable<TElement> sourceCollection
Returns
Type Description
System.Collections.Generic.IEnumerable<TElement>
Type Parameters
Name Description
TElement
  • View Source
Back to top Generated by DocFX