/// <summary> /// Creates a new instance of the safe field wrapper. /// </summary> /// <param name="field">Field to wrap.</param> public SafeFieldWrapper(FieldInfo field) { field.ThrowIfNull("field", "You cannot create a dynamic field for a null value."); fieldInfo = field; DynamicFieldInfo fi = GetOrCreateDynamicField(field); getter = fi.Getter; setter = fi.Setter; }
/// <summary> /// Creates a new instance of the safe field wrapper. /// </summary> /// <param name="field">Field to wrap.</param> public SafeField(FieldInfo field) { AssertUtils.ArgumentNotNull(field, "You cannot create a dynamic field for a null value."); _fieldInfo = field; var fi = GetOrCreateDynamicField(field); _getter = fi.Getter; _setter = fi.Setter; }
/// <summary> /// Creates a new instance of the safe field wrapper. /// </summary> /// <param name="field">Field to wrap.</param> public SafeField(FieldInfo field) { AssertUtils.ArgumentNotNull(field, "You cannot create a dynamic field for a null value."); fieldInfo = field; DynamicFieldCacheEntry fi = GetOrCreateDynamicField(field); getter = fi.Getter; setter = fi.Setter; }
public DynamicFieldCacheEntry(FieldGetterDelegate getter, FieldSetterDelegate setter) { Getter = getter; Setter = setter; }
public AspectInfo(FieldGetterDelegate <EntityAttribute> aspectGetter, MethodInfo initializeMethod) { AspectGetter = aspectGetter; InitializeMethod = initializeMethod; }
public DynamicFieldInfo(FieldGetterDelegate getter, FieldSetterDelegate setter) { Getter = getter; Setter = setter; }