Пример #1
0
        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)));
        }
Пример #2
0
        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)));
        }