using System.Text; namespace SharpChat.S2CPackets { public class UserChannelForceJoinS2CPacket(ChatChannel channel) : S2CPacket { public ChatChannel Channel { get; private set; } = channel ?? throw new ArgumentNullException(nameof(channel)); public IEnumerable<string> Pack() { StringBuilder sb = new(); sb.Append('5'); sb.Append('\t'); sb.Append('2'); sb.Append('\t'); sb.Append(Channel.Name); yield return sb.ToString(); } } }