public static void Serialize(Stream stream, SendChallengeToUserRequest instance) { BinaryWriter binaryWriter = new BinaryWriter(stream); if (instance.HasPeerId) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.PeerId.GetSerializedSize()); ProcessId.Serialize(stream, instance.PeerId); } if (instance.HasGameAccountId) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, instance.GameAccountId.GetSerializedSize()); EntityId.Serialize(stream, instance.GameAccountId); } if (instance.Challenges.get_Count() > 0) { using (List <Challenge> .Enumerator enumerator = instance.Challenges.GetEnumerator()) { while (enumerator.MoveNext()) { Challenge current = enumerator.get_Current(); stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); Challenge.Serialize(stream, current); } } } stream.WriteByte(37); binaryWriter.Write(instance.Context); if (instance.HasTimeout) { stream.WriteByte(40); ProtocolParser.WriteUInt64(stream, instance.Timeout); } if (instance.Attributes.get_Count() > 0) { using (List <Attribute> .Enumerator enumerator2 = instance.Attributes.GetEnumerator()) { while (enumerator2.MoveNext()) { Attribute current2 = enumerator2.get_Current(); stream.WriteByte(50); ProtocolParser.WriteUInt32(stream, current2.GetSerializedSize()); Attribute.Serialize(stream, current2); } } } }
public static void Serialize(Stream stream, SendChallengeToUserRequest instance) { BinaryWriter binaryWriter = new BinaryWriter(stream); if (instance.HasPeerId) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.PeerId.GetSerializedSize()); ProcessId.Serialize(stream, instance.PeerId); } if (instance.HasGameAccountId) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, instance.GameAccountId.GetSerializedSize()); EntityId.Serialize(stream, instance.GameAccountId); } if (instance.Challenges.Count > 0) { foreach (Challenge challenge in instance.Challenges) { stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, challenge.GetSerializedSize()); Challenge.Serialize(stream, challenge); } } stream.WriteByte(37); binaryWriter.Write(instance.Context); if (instance.HasTimeout) { stream.WriteByte(40); ProtocolParser.WriteUInt64(stream, instance.Timeout); } if (instance.Attributes.Count > 0) { foreach (bnet.protocol.attribute.Attribute attribute in instance.Attributes) { stream.WriteByte(50); ProtocolParser.WriteUInt32(stream, attribute.GetSerializedSize()); bnet.protocol.attribute.Attribute.Serialize(stream, attribute); } } }
public static void Serialize(Stream stream, ChallengeUserRequest instance) { BinaryWriter binaryWriter = new BinaryWriter(stream); if (instance.Challenges.Count > 0) { foreach (Challenge challenge in instance.Challenges) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, challenge.GetSerializedSize()); Challenge.Serialize(stream, challenge); } } stream.WriteByte(21); binaryWriter.Write(instance.Context); if (instance.HasId) { stream.WriteByte(24); ProtocolParser.WriteUInt32(stream, instance.Id); } if (instance.HasDeadline) { stream.WriteByte(32); ProtocolParser.WriteUInt64(stream, instance.Deadline); } if (instance.Attributes.Count > 0) { foreach (bnet.protocol.attribute.Attribute attribute in instance.Attributes) { stream.WriteByte(42); ProtocolParser.WriteUInt32(stream, attribute.GetSerializedSize()); bnet.protocol.attribute.Attribute.Serialize(stream, attribute); } } if (instance.HasGameAccountId) { stream.WriteByte(50); ProtocolParser.WriteUInt32(stream, instance.GameAccountId.GetSerializedSize()); EntityId.Serialize(stream, instance.GameAccountId); } }
public void Serialize(Stream stream) { Challenge.Serialize(stream, this); }