/// <summary> /// Connect button where you can invade stuff sends you to another xaml page if your ip adress and poort number are not null or empty /// </summary> /// <param name="sender">event handler</param> /// <param name="e">event handler</param> private async void ConnectBTN_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(IpAdressTBX.Text) || string.IsNullOrWhiteSpace(PoortTBX.Text)) { MessageDialog msgBox = new MessageDialog("Please fill in the form"); await msgBox.ShowAsync(); } else { Adress = IpAdressTBX.Text; try { Port = Convert.ToUInt16(PoortTBX.Text); NetHandlerClient netHandler = new NetHandlerClient(new HostName(Adress), Port); this.Frame.Navigate(typeof(InvadeConnect), netHandler); } catch (Exception ex) { MessageDialog msgError = new MessageDialog("The current value of the port is not a valid port"); await msgError.ShowAsync(); } } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null && e.Parameter is NetHandlerClient) { this.netHandler = e.Parameter as NetHandlerClient; this.isMultiplayerClient = true; } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { this.netHandler = e.Parameter as NetHandlerClient; await this.netHandler.ConnectAsync(); await this.netHandler.SendPacketAsync(new PacketPlayerLogin("Harrie")); this.ConnectBox.Text = "Connected!"; this.Frame.Navigate(typeof(MainPage), this.netHandler); }
public override void processMessage(NetHandlerClient handler) { handler.changeGameState(this); }
public override void OnStartClient() { this.handler = new NetHandlerClient(this); }
public override void processMessage(NetHandlerClient handler) { handler.showAnnouncement(this); }
public override void processMessage(NetHandlerClient handler) { handler.showStatsGui(this); }