Ejemplo n.º 1
0
 public Object GetAvroFieldValue(GenericRecord record)
 {
     Object value = record.Get(_propertyName);
     if (value == null || !(value is Map))
     {
         return null;
     }
     return AvroEventBeanGetterMapped.GetMappedValue((Map) value, _key);
 }
 public Object Get(EventBean eventBean)
 {
     var record = (GenericRecord) eventBean.Underlying;
     var inner = (GenericRecord) record.Get(_top);
     if (inner == null)
     {
         return null;
     }
     var map = (Map) inner.Get(_pos);
     return AvroEventBeanGetterMapped.GetMappedValue(map, _key);
 }
Ejemplo n.º 3
0
 public Object Get(EventBean eventBean, string mapKey)
 {
     var record = (GenericRecord) eventBean.Underlying;
     var values = record.Get(_pos);
     return AvroEventBeanGetterMapped.GetMappedValue(values, mapKey);
 }