Exemplo n.º 1
0
        public static CalculatorAbstract CreateCalculator(CalculatorTypeEnum typeCalculator)
        {
            switch (typeCalculator)
            {
            case CalculatorTypeEnum.DIGIT:
                return(new DigitCalculator());

            case CalculatorTypeEnum.COMPLEX:
                return(new ComplexCalculator());

            default:
                throw new Exception("Calculator type is not found!");
            }
        }
Exemplo n.º 2
0
        public static object Create(CalculatorTypeEnum type)
        {
            switch (type)
            {
            case CalculatorTypeEnum.Digit:
                return(new DigitCalculator());

            case CalculatorTypeEnum.Complex:
                return(new ComplexCalculator());

            default:
                throw new NotImplementedException();
            }
        }
Exemplo n.º 3
0
 public PickCalculatorCommand(ConsoleCalculator calculator, CalculatorTypeEnum calculatorType, string nameOfDo) : base(nameOfDo)
 {
     _calculator     = calculator;
     _calculatorType = calculatorType;
 }