Table of Contents

Class ReflectionSetHelper

Namespace
ShapezShifter.SharpDetour
Assembly
ShapezShifter.dll
public static class ReflectionSetHelper
Inheritance
object
ReflectionSetHelper

Methods

Set<TObject, TField>(TObject, Expression<Func<TObject, TField>>, TField)

public static Hook Set<TObject, TField>(this TObject obj, Expression<Func<TObject, TField>> expr, TField value) where TObject : class

Parameters

obj TObject
expr Expression<Func<TObject, TField>>
value TField

Returns

Hook

Type Parameters

TObject
TField

Set<TStruct, TField>(ref TStruct, Expression<Func<TStruct, TField>>, TField)

public static Hook Set<TStruct, TField>(this ref TStruct structure, Expression<Func<TStruct, TField>> expr, TField value) where TStruct : struct

Parameters

structure TStruct
expr Expression<Func<TStruct, TField>>
value TField

Returns

Hook

Type Parameters

TStruct
TField

TryGetAccessedProperty<TObject, TField>(Expression<Func<TObject, TField>>, out PropertyInfo)

public static bool TryGetAccessedProperty<TObject, TField>(Expression<Func<TObject, TField>> expression, out PropertyInfo property)

Parameters

expression Expression<Func<TObject, TField>>
property PropertyInfo

Returns

bool

Type Parameters

TObject
TField