public virtual bool CheckCondition(WorkflowContext context) { var result = true; if (/*!String.IsNullOrEmpty(Condition)*/ HasConditionScript()) { result = Convert.ToBoolean(context.ExecuteExpression(Condition)); } if (!result) { return(false); } return(UserActionId == null || context.UserActionId == UserActionId); }