Example #1
0
        /// <summary>
        /// Use the SimpleCalculator library with or without IoC
        /// </summary>
        /// <param name="use_IoC">Pass true for IoC</param>
        private static void UseSimpleCalculatorLib(bool use_IoC)
        {
            var start  = 10;
            var amount = 5;
            var by     = 2;

            ISimpleCalculator mycalc;

            if (use_IoC)
            {
                mycalc = _serviceProvider.GetService <ISimpleCalculator>();
            }
            else
            {
                mycalc = new SimpleCalculatorLib();
            }

            mycalc.Add(start, amount);
            mycalc.Subtract(start, amount);
            mycalc.Multiply(start, by);
            mycalc.Divide(start, by);
            mycalc = null;
        }
Example #2
0
 public SimpleCalculatorTests()
 {
     _mock = new Mock <ISimpleCalculatorLogger>();
     _sut  = new SimpleCalculatorLib(_mock.Object);
 }