Example #1
0
            public override object Read(BinaryReader reader, FieldInfo field)
            {
                Array array = Array.CreateInstance(Type, Count);

                for (int i = 0; i < Count; i++)
                {
                    array.SetValue(ReaderHelper.ReadType(Type, reader), i);
                }
                return(array);
            }
Example #2
0
            public override object Read(BinaryReader reader, FieldInfo field)
            {
                long count = Convert.ToInt64(ReaderHelper.ReadType(CountType, reader));

                Array array = Array.CreateInstance(Type, count);

                for (int i = 0; i < count; i++)
                {
                    array.SetValue(ReaderHelper.ReadType(Type, reader), i);
                }
                return(array);
            }
Example #3
0
 public override object Read(BinaryReader reader, FieldInfo field)
 {
     return(ReaderHelper.ReadType(field.FieldType, reader));
 }