Exemplo n.º 1
0
        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);
                }
            }));
        }
Exemplo n.º 2
0
 public void ConfirmarTransacao(string id, [FromBody] RequestUserModel model)
 {
     finalizado[id] = model;
 }