Show / Hide Table of Contents

Class LinqHelper

Inheritance
object
LinqHelper
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
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
IEnumerable sources
Type subclass
Returns
Type Description
IEnumerable
View Source

CastToGenericList(IEnumerable, Type)

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

CreateInstance(Type)

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

Execute<TResult>(Expression)

Declaration
public static TResult Execute<TResult>(Expression expression)
Parameters
Type Name Description
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
Expression<Func<TResult>> func
Returns
Type Description
Expression<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
Expression<Func<T, TResult>> func
Returns
Type Description
Expression<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
Expression<Func<T>> expr
Returns
Type Description
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
Expression<Func<T, TResult>> expr
Returns
Type Description
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
Expression<Func<T, TResult>> expr
Returns
Type Description
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
object instance
Type convertExtension
Returns
Type Description
dynamic
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
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
LambdaExpression wherePredicate
IEnumerable sourceCollection
Type elementType
Returns
Type Description
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
LambdaExpression wherePredicate
IEnumerable<TElement> sourceCollection
Returns
Type Description
IEnumerable<TElement>
Type Parameters
Name Description
TElement
  • View Source
Back to top Generated by DocFX