public async Task <IActionResult> Sort([FromBody] InputTextModel inputTextModel, [FromQuery] SortBy sort = default(SortBy), [FromQuery] OrderBy order = default(OrderBy)) { var sortedText = await _textProcessor.Sort(inputTextModel.Text, sort, order); return(Ok(new ApiOkResponse <string>(sortedText))); }
public async Task <IActionResult> GetStatistics([FromBody] InputTextModel inputTextModel) { //Process all statistics types var statisticTypes = (IEnumerable <StatisticType>)Enum.GetValues(typeof(StatisticType)); var statistic = await _textProcessor.GetStatistics(statisticTypes.ToList(), inputTextModel.Text); return(Ok(new ApiOkResponse <IList <Statistic> >(statistic))); }