CardShop.ViewModels.RuleObject.RuleObjectAction C# (CSharp) Method

RuleObjectAction() private method

private RuleObjectAction ( System.Workflow.Activities.Rules.RuleStatementAction action ) : ActionObject
action System.Workflow.Activities.Rules.RuleStatementAction
return ActionObject
        private ActionObject RuleObjectAction(RuleStatementAction action)
        {
            ActionObject actionObj = new ActionObject();

            CodeAssignStatement domDataValue = (CodeAssignStatement)action.CodeDomStatement;

            CodeFieldReferenceExpression expressionField = (CodeFieldReferenceExpression)domDataValue.Left;
            actionObj.field = expressionField.FieldName;

            CodePrimitiveExpression expressionValue = (CodePrimitiveExpression)domDataValue.Right;
            actionObj.value = expressionValue.Value.ToString();

            return actionObj;
        }