Example #1
0
 public override FieldInfo ResolveField(Type nativeType, MetaComplexType.MetaField mfield)
 {
     if (mfield.FieldName == "Age")
     {
         return(nativeType.GetField("AgeAsOfToday"));
     }
     return(null);
 }
Example #2
0
 public override bool SetFieldValue(ReadingStrategy readingStrategy,
                                    object instance,
                                    FieldInfo fieldInfo,
                                    CompositeReflectedData data,
                                    MetaComplexType.MetaField mfield)
 {
     if (fieldInfo.Name == "AgeAsOfToday")
     {
         var nativeData = (int)data.Document.PortableDataToNativeData(readingStrategy, data.FieldData[mfield.Index]);
         ((PODTest_Ver2)instance).DOB = DateTime.Now.AddYears(-nativeData);
     }
     return(false);
 }