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), })); }