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(); } } }
/// <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); }