Beispiel #1
0
        public object Get(EventBean eventBean)
        {
            var record = (GenericRecord)eventBean.Underlying;
            var inner  = GetAtIndex(record, _posTop, _index);

            return(inner == null ? null : _nested.GetAvroFieldValue(inner));
        }
 public Object Get(EventBean eventBean)
 {
     var record = (GenericRecord) eventBean.Underlying;
     var values = (ICollection<object>) record.Get(_posTop);
     var value = AvroEventBeanGetterIndexed.GetIndexedValue(values, _index);
     if (value == null || !(value is GenericRecord))
     {
         return null;
     }
     return _nested.GetAvroFieldValue((GenericRecord) value);
 }
Beispiel #3
0
 private object Get(GenericRecord record)
 {
     var inner = (GenericRecord) record.Get(_fieldTop);
     return inner == null ? null : _getter.GetAvroFieldValue(inner);
 }
Beispiel #4
0
 public Object Get(EventBean eventBean)
 {
     var record = (GenericRecord) eventBean.Underlying;
     var inner = (GenericRecord) record.Get(_fieldTop);
     return inner == null ? null : _getter.GetAvroFieldValue(inner);
 }