public GenerarSemillaResponse GenerarSemilla(GenerarSemillaRequest GenerarSemillaRequest) { GenerarSemillaRequest1 inValue = new GenerarSemillaRequest1(); inValue.GenerarSemillaRequest = GenerarSemillaRequest; GenerarSemillaResponse1 retVal = ((AccionesSeguridadOmnichannel)(this)).GenerarSemilla(inValue); return(retVal.GenerarSemillaResponse); }
private async Task <AuthenticationSeed> GetSeedAsync() { var service = new HttpRequestFactory(); var url = _configuration["GenerateSeed:Url"]; var isError = false; var request = new Models.AccionesSeguridadOmnichannel.GenerarSemillaRequest { BGBAHeader = await _objectFactory.InstantiateFromJsonFile <Models.AccionesSeguridadOmnichannel.BGBAHeader>(_configuration["GenerateSeed:BGBAHeader"]), Datos = new Models.AccionesSeguridadOmnichannel.GenerarSemillaRequestDatos { idCliente = new Models.AccionesSeguridadOmnichannel.id { Value = _configuration["GenerateSeed:KEY"] } } }; try { var response = (await service.Post(url, new SoapJsonContent(request, _configuration["GenerateSeed:Operation"]), _certificate)).SoapContentAsJsonType <Models.AccionesSeguridadOmnichannel.GenerarSemillaResponse>(); if (response.BGBAResultadoOperacion.Severidad == Models.AccionesSeguridadOmnichannel.severidad.ERROR) { throw new TechnicalException(response.BGBAResultadoOperacion.Descripcion, response.BGBAResultadoOperacion.Codigo); } return(new AuthenticationSeed { Id = response.Datos.IdSesion, Key = response.Datos.Semilla }); } catch (Exception e) { isError = true; throw new TechnicalException("Error realizar el llamado al servicio.", e); } finally { this.Communicator_TraceHandler(this, new TraceEventArgs() { ElapsedTime = service.ElapsedTime, URL = url, Request = service.Request, Response = service.Response, IsError = isError }); } }
public System.Threading.Tasks.Task <GenerarSemillaResponse1> GenerarSemillaAsync(GenerarSemillaRequest GenerarSemillaRequest) { GenerarSemillaRequest1 inValue = new GenerarSemillaRequest1(); inValue.GenerarSemillaRequest = GenerarSemillaRequest; return(((AccionesSeguridadOmnichannel)(this)).GenerarSemillaAsync(inValue)); }
public GenerarSemillaRequest1(GenerarSemillaRequest GenerarSemillaRequest) { this.GenerarSemillaRequest = GenerarSemillaRequest; }