internal override int InternalGetMessageSize() { return(base.InternalGetMessageSize() + sizeof(long) + ServerVersion.GetByteCount() + InternalEndpoint.GetByteCount() + ExternalEndpoint.GetByteCount() + ServerName.GetByteCount() + Description.GetByteCount() + Country.GetByteCount() + Website.GetByteCount() + WebsiteText.GetByteCount() + sizeof(bool) * 5 + sizeof(int) * 6 + sizeof(byte) * 3); }
internal override int InternalGetMessageSize() { //We use sizeof(byte) instead of sizeof(bool) because we use the WritePadBits() return(base.InternalGetMessageSize() + sizeof(long) + ServerVersion.GetByteCount() + InternalEndpoint.GetByteCount() + InternalEndpoint6.GetByteCount() + sizeof(byte) + sizeof(int) * 7 + ServerName.GetByteCount() + Description.GetByteCount() + CountryCode.GetByteCount() + Website.GetByteCount() + WebsiteText.GetByteCount() + sizeof(bool) * 3); }
internal override int InternalGetMessageSize() { return(base.InternalGetMessageSize() + sizeof(long) + InternalEndpoint.GetByteCount() + Token.GetByteCount()); }