Show / Hide Table of Contents

Class CaseValidateController<TFunc>

Case validate function controller

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

Constructors

View Source

CaseValidateController(PayrollHttpClient, ScriptConfiguration)

Initializes a new instance of the CaseValidateController<TFunc> class

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

The Payroll http client

ScriptConfiguration configuration

The scripting configuration

Methods

View Source

Validate(string)

Determines whether the existing case is available

Declaration
public CaseValidateFunctionResult Validate(string caseName)
Parameters
Type Name Description
string caseName

Name of the case

Returns
Type Description
CaseValidateFunctionResult

True if the specified case is valid

View Source

Validate(string, CaseSet)

Determines whether the specified case is available

Declaration
public CaseValidateFunctionResult Validate(string caseName, CaseSet caseSet)
Parameters
Type Name Description
string caseName

Name of the case

CaseSet caseSet

The case to validate

Returns
Type Description
CaseValidateFunctionResult

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