コード例 #1
0
        public void Calculate_Fibonacci(
            int startIndex,
            int endIndex,
            params int[] result
            )
        {
            // Arrange
            var fibonacciTask = new FibonacciTask(startIndex, endIndex);

            // Act
            var actualValue = (MathOperationResult)appEnvironment.Calculate(fibonacciTask);

            // Assert
            Assert.Equal(result, actualValue.Result);
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            var environment = new AppEnvironment();

            try
            {
                if (environment.ShowHelpRequired(args))
                {
                    environment.ShowHelp();
                    return;
                }

                var task = environment.GetTask(args);

                IOperationResult operationResult = environment.Calculate(task);

                environment.LogResult(operationResult);
            }
            catch (Exception ex)
            {
                environment.Logger.LogInformation(ex.Message);
            }
        }