示例#1
0
 private void verificationCodeTextBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (verificationCodeTextBox.Text == (Owner as Registration).Code)
     {
         label.Foreground = Brushes.Green;
         label.Content    = "✔";
         Action act = () =>
         {
             Thread.Sleep(2000);
             Dispatcher.Invoke(Close);
             Thread.Sleep(500);
             Dispatcher.Invoke(() =>
             {
                 Registration window           = Owner as Registration;
                 SendEmailRegistration message = new SendEmailRegistration
                 {
                     Name    = window.NameTextBox.Text,
                     Surname = window.SurnameTextBox.Text,
                     Email   = window.emailTextBox.Text,
                     Subject = "Ваш аккаунт подтверждён!",
                     Body    =
                         window.NameTextBox.Text + ", Вы успешно подтвердили свой аккаунт!" + Environment.NewLine +
                         "В случае потери пароля, Вы можете его восстановить, нажав на ссылку \"Забыли пароль?\" в окне авторизации."
                 };
                 Functions.SerializeAndSend(message, window.socket);
                 window.Close();
             });
         };
         act.BeginInvoke(null, null);
     }
     else
     {
         label.Foreground = Brushes.Red;
         label.Content    = "✖";
     }
 }