Ejemplo n.º 1
0
 private async Task <checkPersonResponse> PerformCheck(checkPerson request)
 {
     using (var channel = _euroSpiderChannelFactory.CreateChannel())
     {
         return(await channel.checkPersonAsync(request));
     }
 }
Ejemplo n.º 2
0
        public async Task <ISpiderCheckResult> CheckAsync(string clientId)
        {
            var personalData = await _personalDataService.GetAsync(clientId);

            if (personalData == null)
            {
                throw new InvalidOperationException($"No personal data for ClientId:{clientId} but spider check requested");
            }

            var request = new checkPerson(FormRequest(personalData));
            var result  = await PerformCheck(request);

            var mappedResult = MapResult(personalData, result);

            return(await _repository.AddAsync(mappedResult));
        }