Show / Hide Table of Contents

Class ReportBuildController<TFunc>

Report build function controller

Inheritance
object
FunctionControllerBase<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>
ReportBuildController<TFunc>
Inherited Members
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.GetReport(string)
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.BuildReportRequest(string)
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.GetReport(string, ReportRequest)
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.Regulation
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.Tenant
ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.User
FunctionControllerBase<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.GetScriptMethod(string)
FunctionControllerBase<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.GetScriptAttribute(string)
FunctionControllerBase<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.HttpClient
FunctionControllerBase<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.Function
FunctionControllerBase<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute>.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 ReportBuildController<TFunc> : ReportFunctionController<TFunc, ReportBuildFunctionAttribute, ReportBuildScriptAttribute> where TFunc : ReportBuildFunction
Type Parameters
Name Description
TFunc

Constructors

View Source

ReportBuildController(PayrollHttpClient)

Initializes a new instance of the ReportBuildController<TFunc> class

Declaration
public ReportBuildController(PayrollHttpClient httpClient)
Parameters
Type Name Description
PayrollHttpClient httpClient

The Payroll http client

Methods

View Source

Execute(ReportSet)

Report build

Declaration
public ReportBuildFunctionResult Execute(ReportSet report)
Parameters
Type Name Description
ReportSet report

The report

Returns
Type Description
ReportBuildFunctionResult
View Source

Execute(ReportSet, ReportRequest)

Report build

Declaration
public ReportBuildFunctionResult Execute(ReportSet report, ReportRequest reportRequest)
Parameters
Type Name Description
ReportSet report

The report

ReportRequest reportRequest

The report request

Returns
Type Description
ReportBuildFunctionResult
View Source

Execute(string)

Report build

Declaration
public ReportBuildFunctionResult Execute(string reportName)
Parameters
Type Name Description
string reportName

Name of the report

Returns
Type Description
ReportBuildFunctionResult
View Source

Execute(string, ReportRequest)

Report build

Declaration
public ReportBuildFunctionResult Execute(string reportName, ReportRequest reportRequest)
Parameters
Type Name Description
string reportName

Name of the report

ReportRequest reportRequest

The report request

Returns
Type Description
ReportBuildFunctionResult

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