diondokter

Server ServerCommandsClass

May 26th, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1.         public void NewMessage(SignalClass Signal)
  2.         {
  3.             switch (Signal.ServerAction)
  4.             {
  5.                 case ToServerAction.Start:
  6.                     new Thread(() => Start((int)Signal.Parameters[0])).Start();
  7.                     break;
  8.                 case ToServerAction.Stop:
  9.                     new Thread(() => Stop()).Start();
  10.                     break;
  11.                 case ToServerAction.GiveName:
  12.                     new Thread(() => GiveName(Signal.Sender)).Start();
  13.                     break;
  14.                 case ToServerAction.SetName:
  15.                     new Thread(() => SetName((string)Signal.Parameters[0])).Start();
  16.                     break;
  17.                 case ToServerAction.GiveLobby:
  18.                     new Thread(() => GiveLobby((int)Signal.Parameters[0], Signal.Sender)).Start();
  19.                     break;
  20.                 case ToServerAction.GiveLobbies:
  21.                     new Thread(() => GiveLobbies(Signal.Sender)).Start();
  22.                     break;
  23.                 case ToServerAction.AddLobby:
  24.                     new Thread(() => AddLobby((string)Signal.Parameters[0], Signal.Sender)).Start();
  25.                     break;
  26.                 case ToServerAction.DeleteLobby:
  27.                     new Thread(() => DeleteLobby((int)Signal.Parameters[0], Signal.Sender)).Start();
  28.                     break;
  29.                 default:
  30.                     Signal.Sender.Send(new SignalClass(ToClientAction.Log, -1, "ToServerAction:" + Signal.ToServer.ToString() + " is not a valid key. This may be caused by an old version of the server or client"));
  31.                     break;
  32.             }
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment