IRC parsing, tokenization, and state handling in C#
at main 23 lines 740 B view raw
1// ReSharper disable UnusedMember.Global 2 3namespace IRCStates; 4 5public class Emit 6{ 7 public string Command { get; set; } 8 public string Subcommand { get; set; } 9 public string Text { get; set; } 10 public List<string> Tokens { get; set; } 11 public bool Finished { get; set; } 12 public bool Self { get; set; } 13 public bool SelfSource { get; set; } 14 public bool SelfTarget { get; set; } 15 public User User { get; set; } 16 public User UserSource { get; set; } 17 public User UserTarget { get; set; } 18 public List<User> Users { get; set; } 19 public Channel Channel { get; set; } 20 public Channel ChannelSource { get; set; } 21 public Channel ChannelTarget { get; set; } 22 public string Target { get; set; } 23}