Пример #1
0
        private async void QuestClicked(object sender, RoutedEventArgs e)
        {
            setupLabel.Content        = Properties.Resources.Searching_for_Quest_on_network;
            setupText.Visibility      = Visibility.Hidden;
            spectatorButton.IsEnabled = false;
            playerButton.IsEnabled    = false;
            Progress <string> progress = new Progress <string>(s => setupLabel.Content = s);
            await Task.Factory.StartNew(() => Program.echoVRIP = QuestIPFetching.FindQuestIP(progress),
                                        TaskCreationOptions.None);

            spectatorButton.IsEnabled       = true;
            playerButton.IsEnabled          = true;
            SparkSettings.instance.echoVRIP = Program.echoVRIP;
            SparkSettings.instance.Save();
            Thread.Sleep(2000);

            Close();
        }