CardShop.ViewModels.RuleObject.RuleObjectCondition C# (CSharp) Метод

RuleObjectCondition() приватный Метод

private RuleObjectCondition ( System.Workflow.Activities.Rules.RuleExpressionCondition condition ) : ConditionObject
condition System.Workflow.Activities.Rules.RuleExpressionCondition
Результат ConditionObject
        private ConditionObject RuleObjectCondition(RuleExpressionCondition condition)
        {
            ConditionObject conditionObj = new ConditionObject();

            CodeBinaryOperatorExpression operatorExpression = (CodeBinaryOperatorExpression)condition.Expression;

            CodeFieldReferenceExpression leftExpression = (CodeFieldReferenceExpression)operatorExpression.Left;
            conditionObj.field = leftExpression.FieldName;

            CodePrimitiveExpression rightExpression = (CodePrimitiveExpression)operatorExpression.Right;
            conditionObj.value = rightExpression.Value.ToString();

            return conditionObj;
        }