예제 #1
0
        public override FieldValue Decode(System.IO.Stream in_Renamed, Group decodeTemplate, Context context, BitVectorReader presenceMapReader)
        {
            var values = new FieldValue[fields.Length];

            for (var i = 0; i < fields.Length; i++)
            {
                values[i] = fields[i].Decode(in_Renamed, decodeTemplate, context, presenceMapReader);
                if (i == 0 && values[0] == null)
                {
                    return(null);
                }
            }
            return(valueConverter.Compose(values));
        }