using System; using System.Diagnostics; using System.Windows.Forms; using Launcher_Client.Networking; namespace Launcher_Client { public partial class Main : Form { private Client ClientSocket; public Main() { InitializeComponent(); } private void Main_Load(Object Sender, EventArgs Arguments) { ClientSocket = new Client(); ClientSocket.Received += ClientSocket_Received; ClientSocket.SendLogin("TEST", "TEST"); } private void ClientSocket_Received(String[] ServerMessage) { Int32 Type = Convert.ToInt32(ServerMessage[0]); switch (Type) { case 1: { Int32 Version = Convert.ToInt32(ServerMessage[1]); if (Version > Properties.Settings.Default.Launcher_Version) { Process.Start("Update.exe"); } Environment.Exit(-1); return; } case 2: { Program.Information(ServerMessage[1]); return; } case 3: { String Token = ServerMessage[1]; String StartupInformation = String.Format("-Token {0}", Token); ProcessStartInfo StartInfo = new ProcessStartInfo("Security.exe", StartupInformation); StartInfo.UseShellExecute = false; Process StartGame = new Process(); StartGame.StartInfo = StartInfo; StartGame.Start(); Environment.Exit(-1); return; } } } } }