/// <summary> /// Retourne la valeur de l'opération. /// </summary> /// <returns></returns> public object GetValue(Context context) { // Si l'opérateur vaut null, par convention, la seconde opérande vaut null. // La valeur à retourner est celle de la première opérande. if (Operator == null) { return(Operand1.GetValue(context)); } var operand1 = Operand1.GetValue(context); var operand2 = Operand2.GetValue(context); object value = Operator.Operation(operand1, operand2); return(value); }