Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct IRCPrefix
- {
- public enum type {servername, nick}
- public type tag;
- //servername part
- public string servername
- {
- get { if (IsServername()) return servername; else throw new System.Exception(); }
- set { if (IsServername()) value = servername; else throw new System.Exception(); }
- }
- //nick part
- public string nick
- {
- get { if (IsNick()) return nick; else throw new System.Exception();}
- set { if (IsNick()) nick = value; else throw new System.Exception();}
- }
- public string user
- {
- get { if (IsNick()) return user; else throw new System.Exception();}
- set { if (IsNick()) user = value; else throw new System.Exception();}
- }
- public string host
- {
- get { if (IsNick()) return host; else throw new System.Exception();}
- set { if (IsNick()) host = value; else throw new System.Exception();}
- }
- private bool IsNick()
- {
- if (tag == type.nick) return true;
- return false;
- }
- private bool IsServername()
- {
- if (tag == type.servername) return true;
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement