static void Main(string[] args) { Console.WriteLine("Press Any Key to Start"); Console.ReadLine(); // Create Client ChannelFactory <IFibonacci> channelFactory = new ChannelFactory <IFibonacci>(""); IFibonacci fibonacci = channelFactory.CreateChannel(); GenerateCSCodeForService( new EndpointAddress("http://localhost:8000/Fibonacci/mex/"), System.Environment.CurrentDirectory + "\\..\\..\\GeneratedContract.cs" ); GenerateVBCodeForService( new EndpointAddress("http://localhost:8000/Fibonacci/mex/"), System.Environment.CurrentDirectory + "\\..\\..\\GeneratedContract.vb" ); // Input Loop int input; Console.Write("Fibonacci Number: "); while (int.TryParse(Console.ReadLine(), out input)) { Console.WriteLine(fibonacci.Compute(input)); Console.Write("Fibonacci Number: "); } // Cleanup channelFactory.Close(); }
private static void Main(string[] args) { // Fibonacci Console.WriteLine("## Fibonacci"); var fibSlow = new IFibonacci[] { new FibonacciRecursive() }; var fibFast = new IFibonacci[] { new FibonacciMemorize(), new FibonacciRunSquare() }; foreach (var item in Enumerable.Range(1, 100) .Concat(Enumerable.Range(100000, 2)) .Concat(Enumerable.Range(400000, 2))) { if (item < 15) { RunFibonacci(fibSlow, item); } RunFibonacci(fibFast, item); } Console.WriteLine("-----------------------"); // NewtonRaphsonMethod Console.WriteLine("## NewtonRaphson"); var newtonSimple = new INewtonRaphson[] { new NewtonRaphsonSimple() }; foreach (var item in new[] { 4, 8, 16, 60, 100, 10000, 6700000 }) { RunNewtonRaphsonMethod(newtonSimple, item); } Console.WriteLine("-----------------------"); // Probability Console.WriteLine("## Probability"); RunProbabilityMethod(); }
protected long getTime(IFibonacci fibonacci, int number) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); fibonacci.getNthFibonacci(number); stopwatch.Stop(); return stopwatch.ElapsedMilliseconds; }
public static void TestImplementation(IFibonacci fibSolver){ long res10 = fibSolver.Fib(10); long res5 = fibSolver.Fib(5); if(res10 != 55) System.Console.WriteLine("Error - " + res10); else System.Console.WriteLine("Success!"); if(res5 != 5) System.Console.WriteLine("Error - " + res5); else System.Console.WriteLine("Success!"); }
public static void TestImplementation(IFibonacci fibSolver) { long res10 = fibSolver.Fib(10); long res5 = fibSolver.Fib(5); if (res10 != 55) { System.Console.WriteLine("Error - " + res10); } else { System.Console.WriteLine("Success!"); } if (res5 != 5) { System.Console.WriteLine("Error - " + res5); } else { System.Console.WriteLine("Success!"); } }
/// <summary> /// Constructor /// </summary> /// <param name="fibonacciServices">Calling Fibonacci services within a controller</param> public helloapi(IFibonacci fibonacciServices) { this.fibonacciServices = fibonacciServices; }
protected FibonacciTests(IFibonacci sut) { _sut = sut; }
// creates service definition that can be registered with a server public static ServerServiceDefinition BindService(IFibonacci serviceImpl) { return(ServerServiceDefinition.CreateBuilder(__ServiceName) .AddMethod(__Method_FiboN, serviceImpl.FiboN).Build()); }
public void SetUp() { fibonacci = createFibonacci(); }
public Manager(IFibonacci fibonacci, IFactorial factorial, List <Animal> animals) { _fibonacci = fibonacci; _factorial = factorial; _animals = animals; }
public GenFib(IFibonacci fib) { _fib = fib; }
public ActionResult <string> Get([FromServices] IFibonacci fibonacci, long n) { var result = fibonacci.GetFibonacciNumber(n); return(result.ToString()); }
public static long CalculateFib(IFibonacci fibSolver, int n) { return(fibSolver.Fib(n)); }
public static long CalculateFib(IFibonacci fibSolver, int n){ return fibSolver.Fib(n); }