private void LbGetSessionToken_MouseDown(object sender, MouseButtonEventArgs e) { // Stop session token timer tmSessionToken.Stop(); if (!txtSessionToken.Text.Contains("session_token_code=")) { MessageBox.Show(Translate("you_will_be_led_to_a_nintendo_website._log_in,_right_click_on_select_this_person,_copy_the_link_address,_and_then_ikas_will_try_to_get_session_token.", true), "Ikas", MessageBoxButton.OK, MessageBoxImage.Information); // Clear the clipboard Clipboard.Clear(); // Authorize string url = Depot.LogIn(); System.Diagnostics.Process.Start(url); // Start session token timer tmSessionToken.Start(); } else { MessageBox.Show(Translate("ikas_will_try_to_get_session_token,_which_will_take_seconds_to_minutes_to_finish._please_do_not_close_this_window.", true), "Ikas", MessageBoxButton.OK, MessageBoxImage.Information); // Fade in loading lbOk.IsEnabled = false; bdLoading.IsHitTestVisible = true; ((Storyboard)FindResource("fade_in")).Begin(bdLoading); // Get session token string regex = Regex.Match(txtSessionToken.Text, @"de=(.*)&").Value; Depot.GetSessionToken(regex.Substring(3, regex.Length - 4)); } }