private async Task <AnalysisResponseItem> UnsafeAnalyseAsyncv2(ConfiguredAnalysisRequestItem item) { var analysisResponse = new AnalysisResponseItem { Id = item.Id, SmallTalksAnalysis = await _smallTalksDetector.DetectAsyncv2(item.Text, item.Configuration), DateTimeDectecteds = await DetectDateAsync(item, CancellationToken.None), }; return(analysisResponse); }
private async Task <AnalysisResponseItem> AnalyseAsync(ConfiguredAnalysisRequestItem item, CancellationToken cancellationToken, char apiVersion) { var analysisResponse = new AnalysisResponseItem { Id = item.Id, SmallTalksAnalysis = apiVersion == '1' ? await _smallTalksDetector.DetectAsync(item.Text, item.Configuration) : apiVersion == '2' ? await _smallTalksDetector.DetectAsyncv2(item.Text, item.Configuration) : await _smallTalksDetector.DetectAsync(item.Text, item.Configuration), DateTimeDectecteds = await DetectDateAsync(item, cancellationToken), }; return(analysisResponse); }