Пример #1
0
 public static DataTable AddColumns(this DataTable dt, params KeyValuePair<string, Func<DataRow, int, object>>[] columns)
 {
     return dt.AddColumns((IEnumerable<KeyValuePair<string, Func<DataRow, int, object>>>)columns);
 }
 internal static void AddDataCollectionColumns(this DataTable dataTable, DataCollection dataCollection)
 {
     dataTable.AddColumns(false, typeof(DataCollection));
     dataTable.Columns.Add(CreationDateColumn, typeof(DateTime));
 }
Пример #3
0
 public static DataTable AddColumns(this DataTable dt, params KeyValuePair<string, Func<DataRow, object>>[] columns)
 {
     return dt.AddColumns(columns.Select(item => new KeyValuePair<string, Func<DataRow, int, object>>(item.Key, (row, index) => item.Value(row))));
 }
        internal static void AddDmpColumns(this DataTable dataTable, DataManagementPlan dmp)
        {
            dataTable.AddColumns(false, typeof(DataStorage), typeof(NewDataDetail),
                                 typeof(ExistingDataDetail), typeof(DataDocumentation), typeof(Ethic), typeof(Confidentiality),
                                 typeof(BackupPolicy), typeof(DataRetention), typeof(DataSharing), typeof(DataRelationshipDetail), typeof(DataOrganisation));

            dataTable.Columns.Add(CreationDateColumn, typeof(DateTime));
            dataTable.Columns.Add(ProjectAccessRolesColumn, typeof(string));
        }