private async Task <bool> GetTokensAsync(UserAccount account, ClientPortionTransferItem project) { var proxy = new ProxyAcquisition(); var ret = await proxy.GetTokenInfoAsync(account, project); txtTokenAcquire.Text = ret.TokenAcquire; txtToken.Text = ret.TokenKey; return(true); }
private async Task <bool> GetVerifyCodeAsync(UserAccount account) { var proxy = new ProxyAcquisition(); var verifyCode = await proxy.GetVerifyCodeAsync(account); if (verifyCode.IsSuccess) { var code = verifyCode.Data as byte[]; if (code != null) { using (var ms = new MemoryStream(code)) { picVerifyCode.Image = Image.FromStream(ms); } txtVerifyCode.Text = await DecodeVerifyCode(code); return(true); } } return(false); }
private async Task <SxhResult> SubmitAsync() { if (Project != null && Account != null) { var para = new VmAcquire() { AcquisitionPrice = TypeParser.GetDoubleValue(Project.minTransferingPrice, 0), Copies = TypeParser.GetInt32Value(txtCopy.Text), ProjectId = Project.projectId, ProjectName = Project.projectTitle, ShowPrice = TypeParser.GetDoubleValue(Project.advicePrice), TockenKey = txtToken.Text, TokenAcquire = txtTokenAcquire.Text, TransactionPassword = Account.PasswordTran, VerificationCode = txtVerifyCode.Text, TokenOffical = Account.TokenOffical, }; var proxy = new ProxyAcquisition(); return(await proxy.SubmitAsync(para)); } return(new SxhResult(false, $"invalid project or account")); }