From 75685bb3cbcd4ef0d47a92e6114db0c947abdd12 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Mon, 21 Apr 2025 16:54:56 +1000 Subject: [PATCH] Implement read for Boolean and ByteArray --- csla_binary/binary_reader.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/csla_binary/binary_reader.py b/csla_binary/binary_reader.py index 418963b..91bf246 100644 --- a/csla_binary/binary_reader.py +++ b/csla_binary/binary_reader.py @@ -111,7 +111,8 @@ class CslaBinaryReader: known_type = self.stream.read(1)[0] if known_type == CslaKnownTypes.Boolean.value: - raise NotImplementedError() + value = self.stream.read(1)[0] + return True if value > 0 else False if known_type == CslaKnownTypes.Char.value: raise NotImplementedError() @@ -165,7 +166,8 @@ class CslaBinaryReader: raise NotImplementedError() if known_type == CslaKnownTypes.ByteArray.value: - raise NotImplementedError() + length = self.read_int32() + return self.stream.read(length) if known_type == CslaKnownTypes.CharArray.value: raise NotImplementedError()