public LoginVk()
 {
     try
     {
         VkHelper.CheckEthernet();
         InitializeComponent();
         wb.ScriptErrorsSuppressed = true;
         wb.Navigate(
             "https://oauth.vk.com/authorize?client_id=3987742&scope=2080255&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token");
     }
     catch (NetworkInformationException)
     {
         System.Windows.Forms.MessageBox.Show(@"Ошибка интернет соединения.");
     }
 }
 private void WebBrowser_Navigated(object sender, System.Windows.Forms.WebBrowserNavigatedEventArgs e)
 {
     try
     {
         VkHelper.CheckEthernet();
         if (!e.Url.ToString().StartsWith("https://oauth.vk.com/blank.html"))
         {
             return;
         }
         AccessToken = e.Url.Fragment.Split('&')[0].Replace("#access_token=", "");
         Close();
     }
     catch (NetworkInformationException)
     {
         System.Windows.Forms.MessageBox.Show(@"Ошибка интернет соединения.");
     }
 }
 public void Play(ListBox sender)
 {
     try
     {
         SetTagNull(OldNumber);
         if (!((Audio)sender.Items[CurrentPlayIndex]).IsPlayed)
         //todo проверять на индекс, возможно что то не так
         {
             if (FlagPrev)
             {
                 for (var i = CurrentPlayIndex + 1; i < sender.Items.Count; i++)
                 {
                     if (!((Audio)sender.Items[i]).IsPlayed)
                     {
                         continue;
                     }
                     CurrentPlayIndex = i;
                     break;
                 }
             }
             else
             {
                 for (var i = CurrentPlayIndex - 1; i >= 0; i--)
                 {
                     if (!((Audio)sender.Items[i]).IsPlayed)
                     {
                         continue;
                     }
                     CurrentPlayIndex = i;
                     break;
                 }
             }
         }
         VkHelper.CheckEthernet();
         Bass.BASS_StreamFree(Stream);
         Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero);
         Stream = Bass.BASS_StreamCreateURL(((Audio)sender.Items[CurrentPlayIndex]).Path, 0,
                                            BASSFlag.BASS_DEFAULT, null, IntPtr.Zero);
         if (!Bass.BASS_ChannelPlay(Stream, false))
         {
             return;
         }
         SetTagPlay(CurrentPlayIndex);
         OldNumber = CurrentPlayIndex;
         FlagPlay  = true;
         Bass.BASS_ChannelSetAttribute(Stream, BASSAttribute.BASS_ATTRIB_VOL, ((float)SliderVolum.Value) / 100);
         SliderTrack.Maximum = Bass.BASS_ChannelBytes2Seconds(Stream, Bass.BASS_ChannelGetLength(Stream));
         BeginText.Text      = ((Audio)sender.Items[CurrentPlayIndex]).Title;
         var font = new Font("Segoe UI Ligh", 12);
         var ta   = new ThicknessAnimation
         {
             From = new Thickness(240, 0, 0, 0),
             To   =
                 new Thickness(Convert.ToDouble(-(TextRenderer.MeasureText(BeginText.Text, font)).Width), 0, 0, 0),
             Duration       = TimeSpan.FromMilliseconds(10000),
             RepeatBehavior = RepeatBehavior.Forever
         };
         BeginText.BeginAnimation(MarginProperty, ta);
     }
     catch (NetworkInformationException)
     {
         System.Windows.Forms.MessageBox.Show(@"Ошибка интернет соединения.");
     }
 }