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