2020-04-22 20:28:51 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
2020-05-15 03:06:10 +00:00
|
|
|
|
namespace IRCStates
|
2020-04-22 20:28:51 +00:00
|
|
|
|
{
|
|
|
|
|
public class User
|
|
|
|
|
{
|
2020-05-14 03:34:33 +00:00
|
|
|
|
public User()
|
|
|
|
|
{
|
|
|
|
|
Channels = new HashSet<string>();
|
|
|
|
|
}
|
|
|
|
|
|
2020-05-17 02:08:40 +00:00
|
|
|
|
public string NickName { get; private set; }
|
|
|
|
|
public string NickNameLower { get; private set; }
|
2020-04-22 20:28:51 +00:00
|
|
|
|
|
|
|
|
|
public string UserName { get; set; }
|
|
|
|
|
public string HostName { get; set; }
|
|
|
|
|
public string RealName { get; set; }
|
|
|
|
|
public string Account { get; set; }
|
|
|
|
|
public string Away { get; set; }
|
2020-05-17 02:08:40 +00:00
|
|
|
|
public HashSet<string> Channels { get; private set; }
|
2020-04-22 20:28:51 +00:00
|
|
|
|
|
|
|
|
|
public override string ToString()
|
|
|
|
|
{
|
|
|
|
|
return $"User(nickname={NickName})";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SetNickName(string nick, string nickLower)
|
|
|
|
|
{
|
2020-04-28 04:35:52 +00:00
|
|
|
|
NickName = nick;
|
2020-04-22 20:28:51 +00:00
|
|
|
|
NickNameLower = nickLower;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|