Removing constructor double write

In "TLObject.Serialize() -> Serialize(BinaryWriter br) -> SerializeBody"
code path, constructor get written two times instead of once, which
since this code path is currently unused and it's only provided for
completeness, It's undetectable while testing.
This commit is contained in:
Afshin Arani 2020-09-14 15:19:12 +04:30 committed by Andres G. Aragoneses
parent 3ea897402c
commit a74f8f2252

View file

@ -27,17 +27,12 @@ namespace TgSharp.TL
using (MemoryStream m = new MemoryStream()) using (MemoryStream m = new MemoryStream())
using (BinaryWriter bw = new BinaryWriter(m)) using (BinaryWriter bw = new BinaryWriter(m))
{ {
Serialize(bw); SerializeBody(bw);
bw.Close(); bw.Close();
m.Close(); m.Close();
return m.ToArray(); return m.ToArray();
} }
} }
public void Serialize(BinaryWriter writer)
{
writer.Write(Constructor);
SerializeBody(writer);
}
public void Deserialize(BinaryReader reader) public void Deserialize(BinaryReader reader)
{ {
int constructorId = reader.ReadInt32(); int constructorId = reader.ReadInt32();