From c826592f2901336e42c369c2401cd7a8f4e237da Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 10 Mar 2021 02:28:16 +0300 Subject: [PATCH] Simple feature for MemoryStreamReader and MemoryStreamWriter --- ZeroLevel/Services/Serialization/MemoryStreamReader.cs | 7 +++++++ ZeroLevel/Services/Serialization/MemoryStreamWriter.cs | 5 +++++ ZeroLevel/ZeroLevel.csproj | 8 ++++---- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/ZeroLevel/Services/Serialization/MemoryStreamReader.cs b/ZeroLevel/Services/Serialization/MemoryStreamReader.cs index 9259889..972be57 100644 --- a/ZeroLevel/Services/Serialization/MemoryStreamReader.cs +++ b/ZeroLevel/Services/Serialization/MemoryStreamReader.cs @@ -41,6 +41,13 @@ namespace ZeroLevel.Services.Serialization _stream = stream; } + public MemoryStreamReader(MemoryStreamReader reader) + { + if (reader == null) + throw new ArgumentNullException(nameof(reader)); + _stream = reader._stream; + } + /// /// Flag reading /// diff --git a/ZeroLevel/Services/Serialization/MemoryStreamWriter.cs b/ZeroLevel/Services/Serialization/MemoryStreamWriter.cs index 590d5dd..8e6ebb4 100644 --- a/ZeroLevel/Services/Serialization/MemoryStreamWriter.cs +++ b/ZeroLevel/Services/Serialization/MemoryStreamWriter.cs @@ -35,6 +35,11 @@ namespace ZeroLevel.Services.Serialization _stream = stream; } + public MemoryStreamWriter(MemoryStreamWriter writer) + { + _stream = writer._stream; + } + /// /// Record a boolean value (1 byte) /// diff --git a/ZeroLevel/ZeroLevel.csproj b/ZeroLevel/ZeroLevel.csproj index 2b5886f..00f4459 100644 --- a/ZeroLevel/ZeroLevel.csproj +++ b/ZeroLevel/ZeroLevel.csproj @@ -6,16 +6,16 @@ ogoun ogoun - 3.3.5.0 - Fix Bloom and HyperBloomBloom filters + 3.3.5.1 + Light Fix in MemoryStreamWriter, MemoryStreamReader https://github.com/ogoun/Zero/wiki Copyright Ogoun 2020 https://github.com/ogoun/Zero GitHub - 3.3.5.0 - 3.3.5.0 + 3.3.5.1 + 3.3.5.1 AnyCPU;x64;x86 zero.png