Show / Hide Table of Contents

Class DataRowExtensions

Inheritance
object
DataRowExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Data
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
Type Description
Dictionary<string, object>

GetDictionary<TKey, TValue>(DataRow, string)

Declaration
public static Dictionary<TKey, TValue> GetDictionary<TKey, TValue>(this DataRow dataRow, string column)
Parameters
Type Name Description
DataRow dataRow
string column
Returns
Type Description
Dictionary<TKey, TValue>
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 Description
T
Type Parameters
Name Description
T

GetListValue<T>(DataRow, string)

Declaration
public static List<T> GetListValue<T>(this DataRow dataRow, string column)
Parameters
Type Name Description
DataRow dataRow
string column
Returns
Type Description
List<T>
Type Parameters
Name Description
T

GetPayrollValue(DataRow, object)

Declaration
public static object GetPayrollValue(this DataRow dataRow, object defaultValue = null)
Parameters
Type Name Description
DataRow dataRow
object defaultValue
Returns
Type Description
object

GetPayrollValue(DataRow, string, string, object)

Declaration
public static object GetPayrollValue(this DataRow dataRow, string valueColumn, string valueTypeColumn, object defaultValue = null)
Parameters
Type Name Description
DataRow dataRow
string valueColumn
string valueTypeColumn
object defaultValue
Returns
Type Description
object

GetPayrollValueType(DataRow)

Declaration
public static ValueType GetPayrollValueType(this DataRow dataRow)
Parameters
Type Name Description
DataRow dataRow
Returns
Type Description
ValueType

GetPayrollValueType(DataRow, string, ValueType)

Declaration
public static ValueType GetPayrollValueType(this DataRow dataRow, string column, ValueType defaultType = ValueType.String)
Parameters
Type Name Description
DataRow dataRow
string column
ValueType defaultType
Returns
Type Description
ValueType

GetPayrollValue<T>(DataRow, string, string, T)

Declaration
public static T GetPayrollValue<T>(this DataRow dataRow, string valueColumn, string valueTypeColumn, T defaultValue = default)
Parameters
Type Name Description
DataRow dataRow
string valueColumn
string valueTypeColumn
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

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 Description
T
Type Parameters
Name Description
T

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 Description
T
Type Parameters
Name Description
T

GetValues<T>(IEnumerable<DataRow>, string, T)

Declaration
public static List<T> GetValues<T>(this IEnumerable<DataRow> dataRows, string column, T defaultValue = default)
Parameters
Type Name Description
IEnumerable<DataRow> dataRows
string column
T defaultValue
Returns
Type Description
List<T>
Type Parameters
Name Description
T

Id(DataRow)

Declaration
public static int Id(this DataRow dataRow)
Parameters
Type Name Description
DataRow dataRow
Returns
Type Description
int

Identifier(DataRow)

Declaration
public static string Identifier(this DataRow dataRow)
Parameters
Type Name Description
DataRow dataRow
Returns
Type Description
string

Json(DataRow, JsonNamingPolicy, bool)

Declaration
public static string Json(this DataRow dataRow, JsonNamingPolicy namingPolicy = null, bool ignoreNull = true)
Parameters
Type Name Description
DataRow dataRow
JsonNamingPolicy namingPolicy
bool ignoreNull
Returns
Type Description
string

Name(DataRow)

Declaration
public static string Name(this DataRow dataRow)
Parameters
Type Name Description
DataRow dataRow
Returns
Type Description
string

ObjectStatus(DataRow)

Declaration
public static ObjectStatus ObjectStatus(this DataRow dataRow)
Parameters
Type Name Description
DataRow dataRow
Returns
Type Description
ObjectStatus

SetValue(DataRow, string, object, Type)

Declaration
public static void SetValue(this DataRow dataRow, string column, object value, Type type = null)
Parameters
Type Name Description
DataRow dataRow
string column
object value
Type type

SetValue<T>(DataRow, string, T)

Declaration
public static void SetValue<T>(this DataRow dataRow, string column, T value)
Parameters
Type Name Description
DataRow dataRow
string column
T value
Type Parameters
Name Description
T
☀
☾
Back to top Generated by DocFX