Show / Hide Table of Contents

Class PayrollFunctionController<TFunc, TFuncAttribute, TScriptAttribute>

Function controller

Inheritance
object
FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute>
PayrollFunctionController<TFunc, TFuncAttribute, TScriptAttribute>
CaseController<TFunc, TFuncAttribute, TScriptAttribute>
CaseRelationController<TFunc, TFuncAttribute, TScriptAttribute>
Inherited Members
FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute>.GetScriptMethod(string)
FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute>.GetScriptAttribute(string)
FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute>.HttpClient
FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute>.Function
FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute>.Methods
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Client.Scripting.Function.Api
Assembly: PayrollEngine.Client.Services.dll
Syntax
public abstract class PayrollFunctionController<TFunc, TFuncAttribute, TScriptAttribute> : FunctionControllerBase<TFunc, TFuncAttribute, TScriptAttribute> where TFunc : PayrollFunction where TFuncAttribute : PayrollAttribute where TScriptAttribute : ScriptAttribute
Type Parameters
Name Description
TFunc

The function

TFuncAttribute

The function attribute

TScriptAttribute

The script attribute

Constructors

View Source

PayrollFunctionController(PayrollHttpClient, ScriptConfiguration)

Initializes a new instance of the PayrollFunctionController<TFunc, TFuncAttribute, TScriptAttribute> class

Declaration
protected PayrollFunctionController(PayrollHttpClient httpClient, ScriptConfiguration configuration)
Parameters
Type Name Description
PayrollHttpClient httpClient

The Payroll http client

ScriptConfiguration configuration

The scripting configuration

Properties

View Source

Configuration

The scripting configuration

Declaration
public ScriptConfiguration Configuration { get; }
Property Value
Type Description
ScriptConfiguration
View Source

Employee

The employee

Declaration
protected IEmployee Employee { get; }
Property Value
Type Description
IEmployee
View Source

Payroll

The payroll

Declaration
protected IPayroll Payroll { get; }
Property Value
Type Description
IPayroll
View Source

Tenant

The tenant

Declaration
protected ITenant Tenant { get; }
Property Value
Type Description
ITenant
View Source

User

The user

Declaration
protected IUser User { get; }
Property Value
Type Description
IUser

Methods

View Source

NewScriptingCalendar()

New scripting calendar using the tenant calendar

Declaration
protected ScriptCalendar NewScriptingCalendar()
Returns
Type Description
ScriptCalendar
View Source

NewScriptingContext()

New scripting context

Declaration
protected ScriptContext NewScriptingContext()
Returns
Type Description
ScriptContext

Extension Methods

ConsoleExtensions.WriteProperties(object, bool)
ValueTypeExtensions.GetValueType(object)
ObjectInfo.GetPropertyValue(object, string)
ObjectInfo.GetPropertyValue<T>(object, string, T)
ObjectInfo.ResolvePropertyValue(object, string)
ObjectInfo.SetPropertyValue(object, string, object)
  • View Source
☀
☾
Back to top Generated by DocFX