Exemplo n.º 1
0
        public Task <MatchApiResponse> Match([FromQuery] MatchApiRequest apiRequest)
        {
            var response = _textMatchService.Match(apiRequest.Text, apiRequest.SubText);

            return(Task.FromResult(new MatchApiResponse
            {
                MatchCharacterPositions = response.MatchCharacterPositions
            }));
        }
        public async Task <MatchApiResponse> Match(MatchApiRequest request)
        {
            var queryParams = new List <(string, string)>
            {
                (nameof(request.Text), request.Text),
                (nameof(request.SubText), request.SubText),
            };

            return(await ExecuteRequestAsync <MatchApiResponse>(new HttpRequestMessage
            {
                Method = HttpMethod.Get,
                RequestUri = new Uri(ResolveUrl(Endpoints.MatchText, queryParams), UriKind.Relative),
            }));
        }