public static void FibonachiFactorialExample() { const int number = 7; // factorial Console.WriteLine($"{number}! = {GetFactorial.Factorial(number)}"); Console.WriteLine("|************************************************************************|"); // fibonachi 3 for (int i = 0; i <= number; i++) { Console.WriteLine($"{ Fibonachi.FibonachiThree(i)}"); } Console.WriteLine($"Fibonachi of {number} = {Fibonachi.FibonachiThree(number)}"); Console.WriteLine("|************************************************************************|"); // fibonachi 2 for (int i = 0; i <= number; i++) { Console.WriteLine($"{ Fibonachi.FibonachiTwo(i)}"); } Console.WriteLine($"Fibonachi of {number} = {Fibonachi.FibonachiTwo(number)}"); Console.WriteLine("|************************************************************************|"); }
public void Can_GetFactorial() { var request = new GetFactorial { ForNumber = 4 }; SendToEachEndpoint <GetFactorialResponse>(request, response => Assert.That(response.Result, Is.EqualTo(24))); }
public void Can_call_GetFactorial_WebService() { var client = new XmlServiceClient(ListeningOn); var request = new GetFactorial { ForNumber = 3 }; var response = client.Send <GetFactorialResponse>(request); Assert.That(response.Result, Is.EqualTo(GetFactorialService.GetFactorial(request.ForNumber))); }
public void GetFactorial_Test() { var request = new GetFactorial { ForNumber = 4 }; var handler = new GetFactorialService(); var response = handler.Any(request); Assert.That(response.Result, Is.EqualTo(4 * 3 * 2 * 1)); }
public void Can_call_SendAsync_on_ServiceClient() { var jsonClient = new JsonServiceClient(ListeningOn); var request = new GetFactorial { ForNumber = 3 }; GetFactorialResponse response = null; jsonClient.SendAsync <GetFactorialResponse>(request, r => response = r, FailOnAsyncError); Thread.Sleep(1000); Assert.That(response, Is.Not.Null, "No response received"); Assert.That(response.Result, Is.EqualTo(GetFactorialService.GetFactorial(request.ForNumber))); }
//Note: As 'Web Service' requests is a synchronous request it should always be run in a backround thread. public void GetFactorialAsync(long forNumber) { var request = new GetFactorial { ForNumber = forNumber }; try { this.ServiceClient.Send <GetFactorialResponse>(request, response => OnDataLoaded(new DataEventArgs(response))); } catch (Exception ex) { Console.WriteLine(ex); throw; } }
public GetFactorialResponse Any(GetFactorial request) { return(new GetFactorialResponse { Result = GetFactorial(request.ForNumber) }); }