public async Task <IResult <InstaUser> > Verify(string code) { var verifyResult = await _api.SendVerifyCode(code); //verify from sms-online and other... //selen.RemoveInstagramNumber(); var res = await _api.ResetChallenge(); return(await _api.GetUserAsync("_sit.com_")); //TODO: log }
async void HandleChallenge(bool resend = false) { try { IResult <InstaResetChallenge> challenge = null; if (!resend) { challenge = await api.GetVerifyStep(); } else { challenge = await api.ResetChallenge(); } if (challenge.Succeeded) { if (challenge.Value.StepData != null) { if (!string.IsNullOrEmpty(challenge.Value.StepData.PhoneNumber)) { if (!resend) { radioPhone.Checked = false; } radioPhone.Text = challenge.Value.StepData.PhoneNumber; } if (!string.IsNullOrEmpty(challenge.Value.StepData.Email)) { if (!resend) { radioMail.Checked = false; } radioMail.Text = challenge.Value.StepData.Email; } } } else { MessageBox.Show(challenge.Info.Message, "ERR"); } } catch (Exception ex) { } }