public UserDisconnectPacket(DateTimeOffset disconnected, SockChatUser user, UserDisconnectReason reason) { Disconnected = disconnected; User = user ?? throw new ArgumentNullException(nameof(user)); Reason = reason; }
public AuthSuccessPacket(SockChatUser user, SockChatChannel channel) { User = user ?? throw new ArgumentNullException(nameof(user)); Channel = channel ?? throw new ArgumentNullException(nameof(channel)); }
public UserConnectPacket(DateTimeOffset joined, SockChatUser user) { Joined = joined; User = user ?? throw new ArgumentNullException(nameof(user)); }
public UserChannelJoinPacket(SockChatUser user) { User = user ?? throw new ArgumentNullException(nameof(user)); }
public UserUpdatePacket(SockChatUser user, string previousName = null) { User = user ?? throw new ArgumentNullException(nameof(user)); PreviousName = previousName; }