public async Task <Dictionary <string, string> > RequestUser([FromBody] RequestUserModel model) { //var id = Request.Headers.GetCookies("pkey").FirstOrDefault().ToString(); model.Id = "5Kb8kLf9zgWQnogidDA76Mz_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_PL6TsZZY36hWXMssSzNydYXYB9KF"; aguardando[model.Id] = model; return(await Task.Run(() => { while (true) { if (finalizado.ContainsKey(model.Id)) { var m = finalizado[model.Id]; finalizado.Remove(model.Id); return m.Response; } Task.Delay(1000); } })); }
public void ConfirmarTransacao(string id, [FromBody] RequestUserModel model) { finalizado[id] = model; }