Show / Hide Table of Contents

Class CaseRelationValidateController<TFunc>

Case build validate controller

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

Constructors

View Source

CaseRelationValidateController(PayrollHttpClient, ScriptConfiguration)

Initializes a new instance of the CaseRelationValidateController<TFunc> class

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

The Payroll http client

ScriptConfiguration configuration

The scripting configuration

Methods

View Source

Validate(CaseSet, CaseSet)

RelationMap a case

Declaration
public CaseRelationValidateFunctionResult Validate(CaseSet sourceCaseSet, CaseSet targetCaseSet)
Parameters
Type Name Description
CaseSet sourceCaseSet

The source case set

CaseSet targetCaseSet

The target case set

Returns
Type Description
CaseRelationValidateFunctionResult

True if the specified case is valid

View Source

Validate(string, string)

Execute the case relation build function

Declaration
public CaseRelationValidateFunctionResult Validate(string sourceCaseName, string targetCaseName)
Parameters
Type Name Description
string sourceCaseName

The source case name

string targetCaseName

The target case name

Returns
Type Description
CaseRelationValidateFunctionResult

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