Implement write for Null

This commit is contained in:
RunasSudo 2025-04-21 23:18:11 +10:00
parent aec7242e72
commit 6970250be9
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A

View File

@ -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]))