Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1.     struct IRCPrefix
  2.     {
  3.         public enum type {servername, nick}
  4.         public type tag;
  5.  
  6.         //servername part
  7.         public string servername
  8.         {
  9.             get { if (IsServername()) return servername;  else throw new System.Exception(); }
  10.             set { if (IsServername()) value = servername; else throw new System.Exception(); }
  11.         }
  12.  
  13.         //nick part
  14.         public string nick
  15.         {
  16.             get { if (IsNick()) return nick;  else throw new System.Exception();}
  17.             set { if (IsNick()) nick = value; else throw new System.Exception();}
  18.         }
  19.         public string user
  20.         {
  21.             get { if (IsNick()) return user;  else throw new System.Exception();}
  22.             set { if (IsNick()) user = value; else throw new System.Exception();}
  23.         }
  24.  
  25.         public string host
  26.         {
  27.             get { if (IsNick()) return host;  else throw new System.Exception();}
  28.             set { if (IsNick()) host = value; else throw new System.Exception();}
  29.         }
  30.  
  31.         private bool IsNick()
  32.         {
  33.             if (tag == type.nick) return true;
  34.             return false;
  35.         }
  36.         private bool IsServername()
  37.         {
  38.             if (tag == type.servername) return true;
  39.             return false;
  40.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement