private void ShutDownServerDialogged(ClientIncomingPacket packet)
 {
     this.keepThreadAlive = false;
     MessageBox.Show("Startup has failed due to the following reason\r\n\r\n" + packet.ReadString(), "Startup failed", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification, false);
     ButterflyEnvironment.PreformShutDown(true);
     Environment.Exit(Environment.ExitCode);
 }
 private void RunQuery(ClientIncomingPacket packet)
 {
     try
     {
         using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
         {
             dbClient.runFastQuery(packet.ReadString());
         }
         connection.sendData(new QueryResult(true));
     }
     catch
     {
         connection.sendData(new QueryResult(false));
     }
 }
 private void SendPingBack(ClientIncomingPacket packet)
 {
     connection.sendData(new PingRepsonse());
 }
 private void PingReceived(ClientIncomingPacket packet)
 {
     //connection.sendData(new PingRepsonse());
 }
 private void SendServerVersion(ClientIncomingPacket packet)
 {
     connection.sendData(new ServerVersionResponse(1));
 }
 private void VersionOutdated(ClientIncomingPacket packet)
 {
     Console.WriteLine("Version is outdated!!!! please update ASAP");
 }
 private void StartServer(ClientIncomingPacket packet)
 {
     this.AmountOfSlots = packet.ReadInt();
     //Program.InitEnvironment();
 }
 private void ShutDownServer(ClientIncomingPacket packet)
 {
     this.keepThreadAlive = false;
     ButterflyEnvironment.PreformShutDown(true);
     Environment.Exit(Environment.ExitCode);
 }
 private void SendLicenseToServer(ClientIncomingPacket packet)
 {
     connection.sendData(new OutgoingSerialPacket(this.username, this.serial));
 }
예제 #10
0
 static void ClientReceivedVersion(ClientIncomingPacket packet)
 {
     Console.WriteLine("Got version request packet from server!");
 }