Show / Hide Table of Contents

Class AttributesExtensions

Inheritance
object
AttributesExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine
Assembly: PayrollEngine.Core.dll
Syntax
public static class AttributesExtensions

Methods

GetAttributeValue<T>(IDictionary<string, object>, string, T, string)

Declaration
public static T GetAttributeValue<T>(this IDictionary<string, object> attributes, string name, T defaultValue = default, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
T defaultValue
string culture
Returns
Type Description
T
Type Parameters
Name Description
T

GetBooleanAttributeValue(IDictionary<string, object>, string, string)

Declaration
public static bool? GetBooleanAttributeValue(this IDictionary<string, object> attributes, string name, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
string culture
Returns
Type Description
bool?

GetDateTimeAttributeValue(IDictionary<string, object>, string, CultureInfo)

Declaration
public static DateTime? GetDateTimeAttributeValue(this IDictionary<string, object> attributes, string name, CultureInfo culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
CultureInfo culture
Returns
Type Description
DateTime?

GetDecimalAttributeValue(IDictionary<string, object>, string, string)

Declaration
public static decimal? GetDecimalAttributeValue(this IDictionary<string, object> attributes, string name, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
string culture
Returns
Type Description
decimal?

GetEnumAttributeValue<T>(Dictionary<string, object>, string, string)

Declaration
public static T? GetEnumAttributeValue<T>(this Dictionary<string, object> attributes, string name, string culture = null) where T : struct
Parameters
Type Name Description
Dictionary<string, object> attributes
string name
string culture
Returns
Type Description
T?
Type Parameters
Name Description
T

GetIntegerAttributeValue(IDictionary<string, object>, string, string)

Declaration
public static int? GetIntegerAttributeValue(this IDictionary<string, object> attributes, string name, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
string culture
Returns
Type Description
int?

GetMemberAttributeValue<T>(IDictionary<string, object>, T, string, string)

Declaration
public static T GetMemberAttributeValue<T>(this IDictionary<string, object> attributes, T defaultValue = default, string culture = null, string memberName = "")
Parameters
Type Name Description
IDictionary<string, object> attributes
T defaultValue
string culture
string memberName
Returns
Type Description
T
Type Parameters
Name Description
T

GetStringAttributeValue(IDictionary<string, object>, string, string)

Declaration
public static string GetStringAttributeValue(this IDictionary<string, object> attributes, string name, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
string culture
Returns
Type Description
string

HasAttribute(IDictionary<string, object>, string, string)

Declaration
public static bool HasAttribute(this IDictionary<string, object> attributes, string name, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
string culture
Returns
Type Description
bool

SetAttributeValue<T>(IDictionary<string, object>, string, T, string)

Declaration
public static void SetAttributeValue<T>(this IDictionary<string, object> attributes, string name, T value, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
T value
string culture
Type Parameters
Name Description
T

SetMemberAttributeValue<T>(IDictionary<string, object>, T, string, string)

Declaration
public static void SetMemberAttributeValue<T>(this IDictionary<string, object> attributes, T value, string culture = null, string memberName = "")
Parameters
Type Name Description
IDictionary<string, object> attributes
T value
string culture
string memberName
Type Parameters
Name Description
T

TryGetAttributeValue<T>(IDictionary<string, object>, string, out T, string)

Declaration
public static bool TryGetAttributeValue<T>(this IDictionary<string, object> attributes, string name, out T value, string culture = null)
Parameters
Type Name Description
IDictionary<string, object> attributes
string name
T value
string culture
Returns
Type Description
bool
Type Parameters
Name Description
T
☀
☾
Back to top Generated by DocFX