void ICborArrayReader <ArrayReaderContext> .ReadBeginArray(int size, ref ArrayReaderContext context) { context.array = new CborArray(); if (size != -1) { context.array.Capacity = size; } }
CborArray?ICborConverter <CborArray?> .Read(ref CborReader reader) { if (reader.ReadNull()) { return(null); } ArrayReaderContext arrayContext = new ArrayReaderContext(); reader.ReadArray(this, ref arrayContext); return(arrayContext.array); }
void ICborArrayReader <ArrayReaderContext> .ReadArrayItem(ref CborReader reader, ref ArrayReaderContext context) { context.array.Add(Read(ref reader)); }