Show / Hide Table of Contents

Class CaseAvailableController<TFunc>

Case available function controller

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

Constructors

View Source

CaseAvailableController(PayrollHttpClient, ScriptConfiguration)

Initializes a new instance of the CaseAvailableController<TFunc> class

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

The Payroll http client

ScriptConfiguration configuration

The scripting configuration

Methods

View Source

IsAvailable(string)

Determines whether the existing case is available

Declaration
public CaseAvailableFunctionResult IsAvailable(string caseName)
Parameters
Type Name Description
string caseName

Name of the case

Returns
Type Description
CaseAvailableFunctionResult

True if the specified case is available

View Source

IsAvailable(string, Case)

Determines whether the specified case is available

Declaration
public CaseAvailableFunctionResult IsAvailable(string caseName, Case @case)
Parameters
Type Name Description
string caseName

Name of the case

Case case

The case to validate

Returns
Type Description
CaseAvailableFunctionResult

True if the specified case is available

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