Пример #1
0
 public MainPage()
 {
     InitializeComponent();
     TimerStart();
     ClockSeparatorVisibility = false;
     Instance = this;
     ic.TryToConnect();
     DataSet();
 }
Пример #2
0
 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();
        }