From 6970250be9bd82628fce561ad7f540457d7233e6 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Mon, 21 Apr 2025 23:18:11 +1000 Subject: [PATCH] Implement write for Null --- csla_binary/binary_writer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/csla_binary/binary_writer.py b/csla_binary/binary_writer.py index 3eaf400..b836342 100644 --- a/csla_binary/binary_writer.py +++ b/csla_binary/binary_writer.py @@ -94,6 +94,9 @@ class CslaBinaryWriter: def write_object(self, value): # CslaBinaryWriter.Write(...) + if value is None: + return self.write_object_null() + if isinstance(value, bool): return self.write_object_bool(value) @@ -131,6 +134,9 @@ class CslaBinaryWriter: self.stream.write(bytes([CslaKnownTypes.Int32.value])) self.write_int32(value) + def write_object_null(self): + self.stream.write(bytes([CslaKnownTypes.Null.value])) + def write_object_string(self, value): # CslaBinaryWriter.Write(string) self.stream.write(bytes([CslaKnownTypes.String.value]))