internal void AddOpperator(Object opperator)
 {
     if (typeof(Opperator).IsInstanceOfType(opperator))
     {
         this.opperator = (Opperator)opperator;
     }
 }
        private int calculate(int number1, int number2, Opperator opperator)
        {
            switch (opperator)
            {
            case Opperator.Plus:
                return(number1 + number2);

            case Opperator.Minus:
                return(number1 - number2);

            case Opperator.Multiply:
                return(number1 * number2);

            case Opperator.Devide:
                return(number1 / number2);

            case Opperator.Unset:
                return(number1);
            }
            throw new NotImplementedException();
        }
 internal RelativeComparison(Opperator opperator, string asString, IValueFactory valueFactory)
 {
     _opperator    = opperator;
     _asString     = asString;
     _valueFactory = valueFactory;
 }
Esempio n. 4
0
 internal Logical(Opperator opperator, string asString, IValueFactory valueFactory)
 {
     _opperator    = opperator;
     _asString     = asString;
     _valueFactory = valueFactory;
 }
Esempio n. 5
0
 public EUnary(Opperator opperator, ETree t)
 {
     _t   = t;
     _opp = opperator;
 }
Esempio n. 6
0
 public EBinary(Opperator opperator, ETree left, ETree right)
 {
     _opp = opperator;
     _l   = left;
     _r   = right;
 }
 internal RomanCalculator()
 {
     number1   = "";
     number2   = "";
     opperator = Opperator.Unset;
 }