public override void WriteToStream(BinaryStream stream)
{
stream.Writer.Write(HostName);
stream.Writer.Write(BrokerId);
stream.Writer.Write(PullPort);
stream.Writer.Write(NumberOfPartitions);
// Writing dictionary of <String, Int32>
stream.Writer.Write(NumberOfPartitionsPerTopic.Count);
foreach (var pair in NumberOfPartitionsPerTopic)
{
stream.Writer.Write(pair.Key);
stream.Writer.Write(pair.Value);
}
}