public MainPage() { InitializeComponent(); TimerStart(); ClockSeparatorVisibility = false; Instance = this; ic.TryToConnect(); DataSet(); }
public async void RadioError() { await Task.Factory.StartNew(() => { Dispatcher.Invoke(() => ErrorRadio.Visibility = Visibility.Visible); Thread.Sleep(2000); Dispatcher.Invoke(() => ErrorBar.Visibility = Visibility.Visible); Dispatcher.Invoke(() => ErrorLabel.Visibility = Visibility.Visible); ic.TryToConnect(); }).ContinueWith((prevTask) => { prevTask.Wait(); if (MainVars.InternetConnection == true) { Dispatcher.Invoke(() => ErrorLabel.Content = "Найдено пару интернетов..."); Thread.Sleep(2000); Dispatcher.Invoke(() => ErrorLabel.Content = "Вроде все окей"); Thread.Sleep(2000); Dispatcher.Invoke(() => ErrorRadio.Visibility = Visibility.Hidden); Dispatcher.Invoke(() => ErrorBar.Visibility = Visibility.Hidden); Dispatcher.Invoke(() => ErrorLabel.Visibility = Visibility.Hidden); } else { ErrorLabel.Content = "Нет интернета..."; Dispatcher.Invoke(() => ErrorRadio.Visibility = Visibility.Hidden); Dispatcher.Invoke(() => ErrorBar.Visibility = Visibility.Hidden); Dispatcher.Invoke(() => ErrorLabel.Visibility = Visibility.Hidden); } }); }
public async void MainInitialization() { MainWindow main = new MainWindow(); MainVars mv = new MainVars(); InitLabel.Content = "Загрузка..."; await Task.Delay(1000); InitLabel.Content = "Инициализация команд..."; await Task.Delay(1000); SearchAnswer.InitCommandList(); InitLabel.Content = "Проверка интернет соединения..."; await Task.Delay(1000); InternetConnection ic = new InternetConnection(); MainVars.InternetConnection = ic.TryToConnect(); ic.InternetConnectionTimerStart(); InitLabel.Content = "Настройка Telegram..."; main.InitTelegram(); await Task.Delay(1000); InitLabel.Content = "Запуск..."; await Task.Delay(1000); main.InitHelper(); main.Show(); this.Close(); }