IList<IDataListItem> ConvertToIDataListItem(IRecordSet recordSet)
{
IList<IDataListItem> result = new List<IDataListItem>();
var dataListEntry = recordSet;
foreach(var column in dataListEntry.Columns)
{
var fields = column.Value.Where(c => c.IODirection == enDev2ColumnArgumentDirection.Both || c.IODirection == enDev2ColumnArgumentDirection.Input).ToList();
foreach (var col in fields)
{
IDataListItem singleRes = new DataListItem();
singleRes.IsRecordset = true;
singleRes.Recordset = recordSet.Name;
singleRes.Field = col.Name;
singleRes.RecordsetIndex = column.Key.ToString();
singleRes.Value = col.Value;
singleRes.DisplayValue = string.Concat(recordSet.Name, "(", column.Key, ").", col.Name);
singleRes.Description = col.Description;
result.Add(singleRes);
}
}
return result;
}
}