예제 #1
0
 private void SendRecoveryCode(object sender, RoutedEventArgs eventSendCode)
 {
     if (ValidateEmail() && SearchEmail())
     {
         try
         {
             InstanceContext     instanceContext = new InstanceContext(this);
             PlayerManagerClient sendCode        = new PlayerManagerClient(instanceContext);
             int code = ValidationData.GenerateConfirmationCode();
             sendCode.SendEmail(tbEmail.Text, code);
             RecoverAccount recover = new RecoverAccount();
             recover.EmailReceived(tbEmail.Text);
             recover.CodeReceived(code);
             recover.Show();
             this.Close();
         }
         catch (EndpointNotFoundException exception)
         {
             TelegramBot.SendToTelegram(exception);
             LogException.Log(this, exception);
             LogException.ErrorConnectionService();
             CloseWindow();
         }
     }
 }
예제 #2
0
        /// <summary>
        /// Method to send the confirmation code
        /// </summary>
        public void SendConfirmationCodePlayer()
        {
            InstanceContext     instanceContext  = new InstanceContext(this);
            PlayerManagerClient sendConfirmation = new PlayerManagerClient(instanceContext);

            sendConfirmation.SendEmail(account.Email, account.ConfirmationCode);
        }