internal static object GetVariableValue(VariableReference variableReference, DataRow input, DataTable dataTable) { if (variableReference.UseInput) { return(DDIHelper.ConvertDBNullToNull(input, variableReference.Variable)); } DDIHelper.CheckDataTableForSingleObject(dataTable); return(DDIHelper.ConvertDBNullToNull(dataTable.Rows[0], variableReference.Variable)); }
internal static object GetVariableValue(ICollection <string> modifiedColumns, string variableName, DataRow input, DataTable dataTable, bool isGetListWorkflow) { if (modifiedColumns.Contains(variableName)) { object obj = DDIHelper.ConvertDBNullToNull(input, variableName); if (obj != null || isGetListWorkflow) { return(obj); } } DDIHelper.CheckDataTableForSingleObject(dataTable); return(DDIHelper.ConvertDBNullToNull(dataTable.Rows[0], variableName)); }