private bool MatchCondition(PSObject currentObject, PSPropertyExpression ex)
        {
            if (ex == null)
            {
                return(true);
            }

            PSPropertyExpressionResult expressionResult;
            bool retVal = DisplayCondition.Evaluate(currentObject, ex, out expressionResult);

            return(retVal);
        }
Esempio n. 2
0
        private bool MatchCondition(PSObject currentObject, MshExpression ex)
        {
            if (ex == null)
            {
                return(true);
            }
            MshExpressionResult expressionResult;
            bool flag = DisplayCondition.Evaluate(currentObject, ex, out expressionResult);

            if (expressionResult != null && expressionResult.Exception != null)
            {
                this._failedResultsList.Add(expressionResult);
            }
            return(flag);
        }
        private bool MatchCondition(PSObject currentObject, PSPropertyExpression ex)
        {
            if (ex == null)
            {
                return(true);
            }

            PSPropertyExpressionResult expressionResult;
            bool retVal = DisplayCondition.Evaluate(currentObject, ex, out expressionResult);

            if (expressionResult != null && expressionResult.Exception != null)
            {
                _failedResultsList.Add(expressionResult);
            }
            return(retVal);
        }
        private bool EvaluateDisplayCondition(PSObject so, ExpressionToken conditionToken)
        {
            if (conditionToken == null)
                return true;

            PSPropertyExpression ex = _expressionFactory.CreateFromExpressionToken(conditionToken, _loadingInfo);
            PSPropertyExpressionResult expressionResult;
            bool retVal = DisplayCondition.Evaluate(so, ex, out expressionResult);

            if (expressionResult != null && expressionResult.Exception != null)
            {
                _errorManager.LogPSPropertyExpressionFailedResult(expressionResult, so);
            }

            return retVal;
        }
Esempio n. 5
0
        protected bool EvaluateDisplayCondition(PSObject so, ExpressionToken conditionToken)
        {
            if (conditionToken == null)
            {
                return(true);
            }

            PSPropertyExpression       ex = this.expressionFactory.CreateFromExpressionToken(conditionToken, this.dataBaseInfo.view.loadingInfo);
            PSPropertyExpressionResult expressionResult;
            bool retVal = DisplayCondition.Evaluate(so, ex, out expressionResult);

            if (expressionResult != null && expressionResult.Exception != null)
            {
                _errorManager.LogPSPropertyExpressionFailedResult(expressionResult, so);
            }
            return(retVal);
        }
        private bool EvaluateDisplayCondition(PSObject so, ExpressionToken conditionToken)
        {
            MshExpressionResult result;

            if (conditionToken == null)
            {
                return(true);
            }
            MshExpression ex   = this.expressionFactory.CreateFromExpressionToken(conditionToken, this.loadingInfo);
            bool          flag = DisplayCondition.Evaluate(so, ex, out result);

            if ((result != null) && (result.Exception != null))
            {
                this.errorManager.LogMshExpressionFailedResult(result, so);
            }
            return(flag);
        }