Implement write for Null
This commit is contained in:
parent
aec7242e72
commit
6970250be9
@ -94,6 +94,9 @@ class CslaBinaryWriter:
|
|||||||
|
|
||||||
def write_object(self, value):
|
def write_object(self, value):
|
||||||
# CslaBinaryWriter.Write(...)
|
# CslaBinaryWriter.Write(...)
|
||||||
|
if value is None:
|
||||||
|
return self.write_object_null()
|
||||||
|
|
||||||
if isinstance(value, bool):
|
if isinstance(value, bool):
|
||||||
return self.write_object_bool(value)
|
return self.write_object_bool(value)
|
||||||
|
|
||||||
@ -131,6 +134,9 @@ class CslaBinaryWriter:
|
|||||||
self.stream.write(bytes([CslaKnownTypes.Int32.value]))
|
self.stream.write(bytes([CslaKnownTypes.Int32.value]))
|
||||||
self.write_int32(value)
|
self.write_int32(value)
|
||||||
|
|
||||||
|
def write_object_null(self):
|
||||||
|
self.stream.write(bytes([CslaKnownTypes.Null.value]))
|
||||||
|
|
||||||
def write_object_string(self, value):
|
def write_object_string(self, value):
|
||||||
# CslaBinaryWriter.Write(string)
|
# CslaBinaryWriter.Write(string)
|
||||||
self.stream.write(bytes([CslaKnownTypes.String.value]))
|
self.stream.write(bytes([CslaKnownTypes.String.value]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user