protected internal virtual DmnVariableImpl CreateFromVariable(IDmnElementTransformContext context, IVariable variable) { var dmnVariable = CreateDmnElement(context, variable); dmnVariable.Id = variable.Id; dmnVariable.Name = variable.Name; var typeDefinition = DmnExpressionTransformHelper.CreateTypeDefinition(context, variable); dmnVariable.TypeDefinition = typeDefinition; return(dmnVariable); }
protected internal virtual DmnExpressionImpl CreateFromInputExpression(IDmnElementTransformContext context, IInputExpression inputExpression) { var dmnExpression = CreateDmnElement(context, inputExpression); dmnExpression.Id = inputExpression.Id; dmnExpression.Name = inputExpression.Label; dmnExpression.TypeDefinition = DmnExpressionTransformHelper.CreateTypeDefinition(context, inputExpression); dmnExpression.ExpressionLanguage = DmnExpressionTransformHelper.GetExpressionLanguage(context, inputExpression); dmnExpression.Expression = DmnExpressionTransformHelper.GetExpression(inputExpression); return(dmnExpression); }