BlitsMe.UDTTester.MainWindow.WaveClick C# (CSharp) Метод

WaveClick() приватный Метод

private WaveClick ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void
        private void WaveClick(object sender, RoutedEventArgs e)
        {
            try
            {
                var facilitatorIp = Dns.GetHostAddresses(Facilitator.Text)[0];
                Dispatcher.Invoke(new Action(() => FacilitatorIpLabel.Content = "(" + facilitatorIp + ")"));
                var self = _socket.Wave(new IPEndPoint(facilitatorIp, 11230));
                if (self.ExternalEndPoint == null)
                {
                    SelfIpLabel.Content = "Unknown";
                }
                else
                {
                    SelfIpLabel.Content = self.ExternalEndPoint.Address + ":" + self.ExternalEndPoint.Port;
                }
                InitSyncWithButton.IsEnabled = true;
                WaitSyncFromButton.IsEnabled = true;
                WaveButton.IsEnabled = false;
                Status.Text = "Successfully waved";
            }
            catch (Exception ex)
            {
                Dispatcher.Invoke(new Action(() => ErrorBlock.Text = ex.Message + "\n" + ex.StackTrace));
            }
        }