public static void Serialize(Stream stream, ViewFriendsResponse instance) { if (instance.Friends.get_Count() > 0) { using (List <Friend> .Enumerator enumerator = instance.Friends.GetEnumerator()) { while (enumerator.MoveNext()) { Friend current = enumerator.get_Current(); stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); Friend.Serialize(stream, current); } } } }
public uint GetSerializedSize() { uint num = 0u; if (this.Friends.get_Count() > 0) { using (List <Friend> .Enumerator enumerator = this.Friends.GetEnumerator()) { while (enumerator.MoveNext()) { Friend current = enumerator.get_Current(); num += 1u; uint serializedSize = current.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); } } } return(num); }
public uint GetSerializedSize() { uint num = 0u; if (this.HasMaxFriends) { num += 1u; num += ProtocolParser.SizeOfUInt32(this.MaxFriends); } if (this.HasMaxReceivedInvitations) { num += 1u; num += ProtocolParser.SizeOfUInt32(this.MaxReceivedInvitations); } if (this.HasMaxSentInvitations) { num += 1u; num += ProtocolParser.SizeOfUInt32(this.MaxSentInvitations); } if (this.Role.get_Count() > 0) { using (List <Role> .Enumerator enumerator = this.Role.GetEnumerator()) { while (enumerator.MoveNext()) { Role current = enumerator.get_Current(); num += 1u; uint serializedSize = current.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); } } } if (this.Friends.get_Count() > 0) { using (List <Friend> .Enumerator enumerator2 = this.Friends.GetEnumerator()) { while (enumerator2.MoveNext()) { Friend current2 = enumerator2.get_Current(); num += 1u; uint serializedSize2 = current2.GetSerializedSize(); num += serializedSize2 + ProtocolParser.SizeOfUInt32(serializedSize2); } } } if (this.SentInvitations.get_Count() > 0) { using (List <Invitation> .Enumerator enumerator3 = this.SentInvitations.GetEnumerator()) { while (enumerator3.MoveNext()) { Invitation current3 = enumerator3.get_Current(); num += 1u; uint serializedSize3 = current3.GetSerializedSize(); num += serializedSize3 + ProtocolParser.SizeOfUInt32(serializedSize3); } } } if (this.ReceivedInvitations.get_Count() > 0) { using (List <Invitation> .Enumerator enumerator4 = this.ReceivedInvitations.GetEnumerator()) { while (enumerator4.MoveNext()) { Invitation current4 = enumerator4.get_Current(); num += 1u; uint serializedSize4 = current4.GetSerializedSize(); num += serializedSize4 + ProtocolParser.SizeOfUInt32(serializedSize4); } } } return(num); }
public static void Serialize(Stream stream, SubscribeToFriendsResponse instance) { if (instance.HasMaxFriends) { stream.WriteByte(8); ProtocolParser.WriteUInt32(stream, instance.MaxFriends); } if (instance.HasMaxReceivedInvitations) { stream.WriteByte(16); ProtocolParser.WriteUInt32(stream, instance.MaxReceivedInvitations); } if (instance.HasMaxSentInvitations) { stream.WriteByte(24); ProtocolParser.WriteUInt32(stream, instance.MaxSentInvitations); } if (instance.Role.get_Count() > 0) { using (List <Role> .Enumerator enumerator = instance.Role.GetEnumerator()) { while (enumerator.MoveNext()) { Role current = enumerator.get_Current(); stream.WriteByte(34); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); bnet.protocol.Role.Serialize(stream, current); } } } if (instance.Friends.get_Count() > 0) { using (List <Friend> .Enumerator enumerator2 = instance.Friends.GetEnumerator()) { while (enumerator2.MoveNext()) { Friend current2 = enumerator2.get_Current(); stream.WriteByte(42); ProtocolParser.WriteUInt32(stream, current2.GetSerializedSize()); Friend.Serialize(stream, current2); } } } if (instance.SentInvitations.get_Count() > 0) { using (List <Invitation> .Enumerator enumerator3 = instance.SentInvitations.GetEnumerator()) { while (enumerator3.MoveNext()) { Invitation current3 = enumerator3.get_Current(); stream.WriteByte(50); ProtocolParser.WriteUInt32(stream, current3.GetSerializedSize()); Invitation.Serialize(stream, current3); } } } if (instance.ReceivedInvitations.get_Count() > 0) { using (List <Invitation> .Enumerator enumerator4 = instance.ReceivedInvitations.GetEnumerator()) { while (enumerator4.MoveNext()) { Invitation current4 = enumerator4.get_Current(); stream.WriteByte(58); ProtocolParser.WriteUInt32(stream, current4.GetSerializedSize()); Invitation.Serialize(stream, current4); } } } }