public CommandContext( IEnumerable<string> args, IUser user, IChannel channel, ISession session, SockChatConnection connection ) { Args = args ?? throw new ArgumentNullException(nameof(args)); User = user ?? throw new ArgumentNullException(nameof(user)); Channel = channel ?? throw new ArgumentNullException(nameof(channel)); Session = session ?? throw new ArgumentNullException(nameof(session)); Connection = connection ?? throw new ArgumentNullException(nameof(connection)); }
public bool HandleCommand(string message, IUser user, IChannel channel, ISession session, SockChatConnection connection) { string[] parts = message[1..].Split(' ');
public PacketHandlerContext(IEnumerable <string> args, SockChatConnection conn) { Args = args ?? throw new ArgumentNullException(nameof(args)); Connection = conn ?? throw new ArgumentNullException(nameof(conn)); }