コード例 #1
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <MemoryBufferWriter> Create(Memory <byte> output, SerializerSession session)
 {
     return(new Writer <MemoryBufferWriter>(new MemoryBufferWriter(output), session));
 }
コード例 #2
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <SpanBufferWriter> Create(Span <byte> output, SerializerSession session)
 {
     return(new Writer <SpanBufferWriter>(new SpanBufferWriter(output), output, session));
 }
コード例 #3
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <SpanBufferWriter> Create(byte[] output, SerializerSession session)
 {
     return(Create(output.AsSpan(), session));
 }
コード例 #4
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <ArrayStreamBufferWriter> Create(Stream destination, SerializerSession session,
                                                       int sizeHint = 0)
 {
     return(new Writer <ArrayStreamBufferWriter>(new ArrayStreamBufferWriter(destination, sizeHint), session));
 }
コード例 #5
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <PoolingStreamBufferWriter> CreatePooled(Stream destination, SerializerSession session,
                                                               int sizeHint = 0)
 {
     return(new Writer <PoolingStreamBufferWriter>(new PoolingStreamBufferWriter(destination, sizeHint), session));
 }
コード例 #6
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <MemoryStreamBufferWriter> Create(MemoryStream destination, SerializerSession session)
 {
     return(new Writer <MemoryStreamBufferWriter>(new MemoryStreamBufferWriter(destination), session));
 }
コード例 #7
0
ファイル: Writer.cs プロジェクト: rogeralsing/Flex
 public static Writer <TBufferWriter> Create <TBufferWriter>(TBufferWriter destination, SerializerSession session)
     where TBufferWriter : IBufferWriter <byte>
 {
     return(new Writer <TBufferWriter>(destination, session));
 }