Exemplo n.º 1
0
        public void ReverseStringTest()
        {
            var request = new StringReverseRequest();

            request.String = "backwards";

            StringReverser response = new StringReverser();
            var            output   = response.FindReverseString(request);

            Assert.AreEqual(output.ReversedString, "sdrawkcab");
        }
Exemplo n.º 2
0
        public StringReverseResponse FindReverseString(StringReverseRequest request)
        {
            StringReverseResponse response = new StringReverseResponse();

            response.String         = request.String;
            response.ReversedString = "";

            for (int i = response.String.Length - 1; i >= 0; i--)
            {
                response.ReversedString += response.String[i];
            }
            return(response);
        }
Exemplo n.º 3
0
        public ActionResult StringReverserInput(StringReverserModel request)
        {
            if (ModelState.IsValid)
            {
                var stringFind = new StringReverser();
                var stringData = new StringReverseRequest();
                stringData.String = request.String;


                var result = stringFind.FindReverseString(stringData);
                return(View("StringReverserOutput", result));
            }
            else
            {
                return(View(request));
            }
        }