Show / Hide Table of Contents

Class CaseRelationBuildController<TFunc>

Case relation build function controller

Inheritance
object
FunctionControllerBase<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>
CaseRelationController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>
CaseRelationBuildController<TFunc>
Inherited Members
CaseRelationController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.GetCaseSet(string)
CaseRelationController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.GetCaseSet<T>(string)
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.NewScriptingContext()
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.NewScriptingCalendar()
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.Configuration
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.Tenant
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.User
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.Payroll
PayrollFunctionController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.Employee
FunctionControllerBase<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.GetScriptMethod(string)
FunctionControllerBase<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.GetScriptAttribute(string)
FunctionControllerBase<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.HttpClient
FunctionControllerBase<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.Function
FunctionControllerBase<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute>.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 CaseRelationBuildController<TFunc> : CaseRelationController<TFunc, CaseRelationBuildFunctionAttribute, CaseRelationBuildScriptAttribute> where TFunc : CaseRelationBuildFunction
Type Parameters
Name Description
TFunc

Constructors

View Source

CaseRelationBuildController(PayrollHttpClient, ScriptConfiguration)

Initializes a new instance of the CaseRelationBuildController<TFunc> class

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

The Payroll http client

ScriptConfiguration configuration

The scripting configuration

Methods

View Source

Build(CaseSet, CaseSet)

RelationMap a case

Declaration
public CaseRelationBuildFunctionResult Build(CaseSet sourceCaseSet, CaseSet targetCaseSet)
Parameters
Type Name Description
CaseSet sourceCaseSet

The source case set

CaseSet targetCaseSet

The target case set

Returns
Type Description
CaseRelationBuildFunctionResult

True if the specified case is valid

View Source

Build(string, string)

Execute the case relation build function

Declaration
public CaseRelationBuildFunctionResult Build(string sourceCaseName, string targetCaseName)
Parameters
Type Name Description
string sourceCaseName

The source case name

string targetCaseName

The target case name

Returns
Type Description
CaseRelationBuildFunctionResult

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