/// <summary> /// Constructor /// </summary> /// <param name="atr">Attribute</param> /// <param name="fi">Field</param> public BinarySerializerCacheEntry(BinaryPropertyAttribute atr, FieldInfo fi) : this(atr, fi.FieldType) { Name = fi.Name; GetValue = new delGetValue(fi.GetValue); SetValue = new delSetValue(fi.SetValue); ReadOnly = false; }
/// <summary> /// Constructor /// </summary> /// <param name="atr">Attribute</param> /// <param name="pi">Property</param> public BinarySerializerCacheEntry(BinaryPropertyAttribute atr, PropertyInfo pi) : this(atr, pi.PropertyType) { Name = pi.Name; GetValue = new delGetValue(pi.GetValue); SetValue = new delSetValue(pi.SetValue); ReadOnly = !pi.CanWrite; }