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