public BitArray Deserialize(ref JsonReader reader, IJsonFormatterResolver formatterResolver) { if (reader.ReadIsNull()) { return(null); } reader.ReadIsBeginArrayWithVerify(); var c = 0; var buffer = new ArrayBuffer <bool>(4); while (!reader.ReadIsEndArrayWithSkipValueSeparator(ref c)) { buffer.Add(reader.ReadBoolean()); } return(new BitArray(buffer.ToArray())); }
protected override IReadOnlyCollection <T> Complete(ref ArrayBuffer <T> intermediateCollection) { return(intermediateCollection.ToArray()); }
protected override IEnumerable <T> Complete(ref ArrayBuffer <T> intermediateCollection) { return(intermediateCollection.ToArray()); }