Beispiel #1
0
        /// <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();
                }
            }
        }
Beispiel #2
0
 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);
 }
Beispiel #5
0
 public override void OnStartClient()
 {
     this.handler = new NetHandlerClient(this);
 }
 public override void processMessage(NetHandlerClient handler)
 {
     handler.showAnnouncement(this);
 }
Beispiel #7
0
 public override void processMessage(NetHandlerClient handler)
 {
     handler.showStatsGui(this);
 }