private void OnServerDiscovered(object sender, HostDiscoveredEventArgs e) { var host = e.Host; var clientButton = new Button { Text = string.Format("Connect to: {0}:{1}", host.Address, host.Port), Width = 400, Height = 50, HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(10, 10 + (70 * (this.discoveredServersButtons.Count + 2)), 10, 10) }; clientButton.Click += (s, args) => this.OnConnectToServerClicked(host); this.discoveredServersButtons.Add(clientButton.Entity); this.EntityManager.Add(clientButton); WaveServices.Layout.PerformLayout(this); }
private void NetworkClient_HostDiscovered(object sender, HostDiscoveredEventArgs e) { this.ServerDiscovered?.Invoke(sender, e); }