Ejemplo n.º 1
0
        public async Task <ResponseDto> GetByPhrase(string phrase, string type)
        {
            switch (type)
            {
            case "shodan":
                var shodanResult = await _iResponseShodanRepository.GetByPhrase(phrase);

                return(ResponseMapper.MapShodanResponseToDto(shodanResult, phrase));

            case "censys":
                var censysResult = await _iResponseCensysRepository.GetByPhrase(phrase);

                return(ResponseMapper.MapCensysResponseToDto(censysResult));

            default:
                return(null);
            }
        }