private string datatableUDF(string datatableCode, List <DataColumn> columns = null) { if (columns == null || columns.Count == 0) { return($"=QTABLE(\"{datatableCode}\")"); } else if (columns.Count == 1) { return($"=QTABLE(\"{datatableCode}\",\"{columns[0].Name}\")"); } else { var columnNames = columns.Select(column => column.Name).ToList(); return($"=QTABLE(\"{datatableCode}\",{CodedUITestHelpers.convertListToUDFArray(columnNames)})"); } }
private string datasetUDF(string datasetCode, List <DataColumn> columns = null) { if (columns == null || columns.Count == 0) { return($"=QSERIES(\"{datasetCode}\")"); } else if (columns.Count == 1) { return($"=QSERIES(\"{datasetCode}/{columns.First().Code}\")"); } else { var columnNames = columns.Select(column => $"{_dataset.Code}/{column.Name.ToUpper()}").ToList(); return($"=QSERIES({CodedUITestHelpers.convertListToUDFArray(columnNames)})"); } }