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()));
        }
示例#2
0
 protected override IReadOnlyCollection <T> Complete(ref ArrayBuffer <T> intermediateCollection)
 {
     return(intermediateCollection.ToArray());
 }
示例#3
0
 protected override IEnumerable <T> Complete(ref ArrayBuffer <T> intermediateCollection)
 {
     return(intermediateCollection.ToArray());
 }