コード例 #1
0
        /// <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;
        }
コード例 #2
0
ファイル: SafeField.cs プロジェクト: kog/Solenoid-Expressions
        /// <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;
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
ファイル: DynamicField.cs プロジェクト: smnbss/spring-net
 public DynamicFieldCacheEntry(FieldGetterDelegate getter, FieldSetterDelegate setter)
 {
     Getter = getter;
     Setter = setter;
 }
コード例 #5
0
 public DynamicFieldCacheEntry(FieldGetterDelegate getter, FieldSetterDelegate setter)
 {
     Getter = getter;
     Setter = setter;
 }
コード例 #6
0
 public DynamicFieldInfo(FieldGetterDelegate getter, FieldSetterDelegate setter)
 {
     Getter = getter;
     Setter = setter;
 }