Show / Hide Table of Contents

Class CaseBuildController<TFunc>

Case build function controller

Inheritance
object
FunctionControllerBase<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>
CaseController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>
CaseChangeController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>
CaseBuildController<TFunc>
Inherited Members
CaseController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.GetCaseSet(string)
CaseController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.GetCaseSet<T>(string)
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.NewScriptingContext()
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.NewScriptingCalendar()
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.Configuration
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.Tenant
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.User
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.Payroll
PayrollFunctionController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.Employee
FunctionControllerBase<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.GetScriptMethod(string)
FunctionControllerBase<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.GetScriptAttribute(string)
FunctionControllerBase<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.HttpClient
FunctionControllerBase<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.Function
FunctionControllerBase<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute>.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 class CaseBuildController<TFunc> : CaseChangeController<TFunc, CaseBuildFunctionAttribute, CaseBuildScriptAttribute> where TFunc : CaseBuildFunction
Type Parameters
Name Description
TFunc

Constructors

View Source

CaseBuildController(PayrollHttpClient, ScriptConfiguration)

Initializes a new instance of the CaseBuildController<TFunc> class

Declaration
public CaseBuildController(PayrollHttpClient httpClient, ScriptConfiguration configuration)
Parameters
Type Name Description
PayrollHttpClient httpClient

The Payroll http client

ScriptConfiguration configuration

The scripting configuration

Methods

View Source

Build(CaseSet)

Build a case

Declaration
public CaseBuildFunctionResult Build(CaseSet caseSet)
Parameters
Type Name Description
CaseSet caseSet

The case to build

Returns
Type Description
CaseBuildFunctionResult

True if the specified case is valid

View Source

Build(string)

Build a case

Declaration
public CaseBuildFunctionResult Build(string caseName)
Parameters
Type Name Description
string caseName

Name of the case

Returns
Type Description
CaseBuildFunctionResult

True if the specified case is valid

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