Пример #1
0
        public string BuildStringUsingSparseBufferWriter()
        {
            using var writer = new SparseBufferWriter <char>();
            for (var i = 0; i < 100; i++)
            {
                writer.Write(StringValue);
                writer.WriteInt32(int.MaxValue);
                writer.WriteLine();
            }

            return(writer.BuildString());
        }
Пример #2
0
        public static void ExtractSingleSegment()
        {
            using var writer = new SparseBufferWriter <int>();
            True(writer.IsSingleSegment);
            True(writer.TryGetWrittenContent(out var segment));
            True(segment.IsEmpty);

            writer.Write(10);
            True(writer.IsSingleSegment);
            True(writer.TryGetWrittenContent(out segment));
            Equal(10, segment.Span[0]);
        }
Пример #3
0
 public void AddRangeToSparseBuffer()
 {
     using var writer = new SparseBufferWriter <int>();
     writer.Write(inputArray);
 }