Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var mikeCalc = new OneCalculatorToRuleThemAll <MikesNumbers>();

            mikeCalc.Add(new MikesNumbers("Blah"), new MikesNumbers("Foo"));

            Console.ReadLine();

            IntCalculator c = new IntCalculator();

            c.Add(5, 8);
            c.Multiply(5, 8);
            c.Subtract(5, 8);
            c.Mod(5, 8);

            FloatCalculator c2     = new FloatCalculator();
            float           result = c2.Add(5.6f, 4.3f);

            c2.Subtract(5.6f, 4.3f);

            CustomNumberCalculator c3 = new CustomNumberCalculator();
            var          num1         = new CustomNumber("Daniel");
            var          num2         = new CustomNumber("Mike");
            CustomNumber num3         = c3.Add(num1, num2);

            c3.Multiply(num1, num2);
            c3.Subtract(num1, num2);
            c3.Mod(num1, num2);



            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public static FloatCalculator Instance()
        {
            if (_instance == null)
            {
                _instance = new FloatCalculator();
            }

            return(_instance);
        }
Ejemplo n.º 3
0
 public float Multiply(float number1, float number2)
 {
     return(FloatCalculator.Instance().Multiply(number1, number2));
 }
Ejemplo n.º 4
0
 public float Divide(float number1, float number2)
 {
     return(FloatCalculator.Instance().Divide(number1, number2));
 }
Ejemplo n.º 5
0
 public float Substract(float number1, float number2)
 {
     return(FloatCalculator.Instance().Subtract(number1, number2));
 }
Ejemplo n.º 6
0
 public float Add(float number1, float number2)
 {
     return(FloatCalculator.Instance().Add(number1, number2));
 }