using System;
using System.Collections.Generic;
using System.Text;

namespace SharpChat.Packet {
    public class ChannelCreatePacket(ChatChannel channel) : ServerPacket {
        public ChatChannel Channel { get; private set; } = channel ?? throw new ArgumentNullException(nameof(channel));

        public override IEnumerable<string> Pack() {
            StringBuilder sb = new();

            sb.Append('4');
            sb.Append('\t');
            sb.Append('0');
            sb.Append('\t');
            sb.Append(Channel.Pack());

            yield return sb.ToString();
        }
    }
}