예제 #1
0
 public ActionResult <Doubling> Doubling(double input)
 {
     if (string.IsNullOrWhiteSpace(input + ""))
     {
         var result = new Doubling()
         {
             Error = "Please provide an input!"
         };
         Log log = new Log()
         {
             CreatedAt = DateTime.Now,
             Data      = $"received: {result.Received} " + $"result: {result.Error}",
             Endpoint  = "/doubling"
         };
         _logService.Add(log);
         return(result);
     }
     else
     {
         var result = new Doubling()
         {
             Received = (double)input, Result = (double)input * 2
         };
         Log log = new Log()
         {
             CreatedAt = DateTime.Now,
             Data      = $"received: {result.Received} "
                         + $"result: {result.Result}",
             Endpoint = "/doubling"
         };
         _logService.Add(log);
         return(result);
     }
 }
예제 #2
0
        public IActionResult Doubling(int input)
        {
            if (input.Equals(0)) // why it is not working with 'input.Equals(null);' ???
            {
                return(new JsonResult(new Error("Please provide an input!")));
            }
            Doubling doubling = new Doubling(input);

            return(new JsonResult(doubling));
        }
예제 #3
0
        public void FindSmallestDouble()
        {
            // Arrange
            var target = new Doubling();

            // Act
            var result = target.FindStrangeDouble();

            // Assert
            Assert.True(result == result + 1);
        }