Example #1
0
 /// <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;
 }
Example #2
0
 /// <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;
 }