public IActionResult ReverseWords([FromQuery] string sentence)
 {
     if (!String.IsNullOrWhiteSpace(sentence))
     {
         sentence = Regex.Replace(sentence, @"%u((\w{2})(\w{2}))", (m) =>
                                  Encoding.Unicode.GetString(new byte[] {
             Convert.ToByte(m.Groups[3].Value, 16),
             Convert.ToByte(m.Groups[2].Value, 16)
         }));
     }
     return(Json(_reverseWordsService.ReverseWords(sentence)));
 }
Пример #2
0
 public IHttpActionResult ReverseWordsInSentence(string sentence)
 {
     try
     {
         var result = _reverceWorksService.ReverseWords(sentence);
         return(Ok(result));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public void ShouldReturnEmptyGivenEmptySentence()
        {
            var actual = _reverseWordsService.ReverseWords("");

            actual.Should().BeEmpty();
        }
Пример #4
0
 public string Get([Required] string sentence)
 {
     return(_reverseWordsService.ReverseWords(sentence));
 }