Class DataRowExtensions
Inheritance
DataRowExtensions
Assembly: PayrollEngine.Core.dll
Syntax
public static class DataRowExtensions
Methods
AsDictionary(DataRow)
Declaration
public static Dictionary<string, object> AsDictionary(this DataRow dataRow)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
Returns
GetDictionary<TKey, TValue>(DataRow, string)
Declaration
public static Dictionary<TKey, TValue> GetDictionary<TKey, TValue>(this DataRow dataRow, string column)
Parameters
Returns
Type Parameters
| Name |
Description |
| TKey |
|
| TValue |
|
GetEnumValue<T>(DataRow, string, T)
Declaration
public static T GetEnumValue<T>(this DataRow dataRow, string column, T defaultValue = default) where T : struct
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
| string |
column |
|
| T |
defaultValue |
|
Returns
Type Parameters
GetListValue<T>(DataRow, string)
Declaration
public static List<T> GetListValue<T>(this DataRow dataRow, string column)
Parameters
Returns
Type Parameters
GetPayrollValue(DataRow, object)
Declaration
public static object GetPayrollValue(this DataRow dataRow, object defaultValue = null)
Parameters
Returns
GetPayrollValue(DataRow, string, string, object)
Declaration
public static object GetPayrollValue(this DataRow dataRow, string valueColumn, string valueTypeColumn, object defaultValue = null)
Parameters
Returns
GetPayrollValueType(DataRow)
Declaration
public static ValueType GetPayrollValueType(this DataRow dataRow)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
Returns
GetPayrollValueType(DataRow, string, ValueType)
Declaration
public static ValueType GetPayrollValueType(this DataRow dataRow, string column, ValueType defaultType = ValueType.String)
Parameters
Returns
GetPayrollValue<T>(DataRow, string, string, T)
Declaration
public static T GetPayrollValue<T>(this DataRow dataRow, string valueColumn, string valueTypeColumn, T defaultValue = default)
Parameters
Returns
Type Parameters
GetPayrollValue<T>(DataRow, T)
Declaration
public static T GetPayrollValue<T>(this DataRow dataRow, T defaultValue = default)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
| T |
defaultValue |
|
Returns
Type Parameters
GetValue<T>(DataRow, string, T)
Declaration
public static T GetValue<T>(this DataRow dataRow, string column, T defaultValue = default)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
| string |
column |
|
| T |
defaultValue |
|
Returns
Type Parameters
GetValues<T>(IEnumerable<DataRow>, string, T)
Declaration
public static List<T> GetValues<T>(this IEnumerable<DataRow> dataRows, string column, T defaultValue = default)
Parameters
Returns
Type Parameters
Id(DataRow)
Declaration
public static int Id(this DataRow dataRow)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
Returns
Identifier(DataRow)
Declaration
public static string Identifier(this DataRow dataRow)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
Returns
Json(DataRow, JsonNamingPolicy, bool)
Declaration
public static string Json(this DataRow dataRow, JsonNamingPolicy namingPolicy = null, bool ignoreNull = true)
Parameters
Returns
Name(DataRow)
Declaration
public static string Name(this DataRow dataRow)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
Returns
ObjectStatus(DataRow)
Declaration
public static ObjectStatus ObjectStatus(this DataRow dataRow)
Parameters
| Type |
Name |
Description |
| DataRow |
dataRow |
|
Returns
SetValue(DataRow, string, object, Type)
Declaration
public static void SetValue(this DataRow dataRow, string column, object value, Type type = null)
Parameters
SetValue<T>(DataRow, string, T)
Declaration
public static void SetValue<T>(this DataRow dataRow, string column, T value)
Parameters
Type Parameters