Show / Hide Table of Contents

Class VisitorBase

Exchange visitor base class

Inheritance
object
VisitorBase
Visitor
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Client.Exchange
Assembly: PayrollEngine.Client.Core.dll
Syntax
public abstract class VisitorBase

Constructors

VisitorBase(Exchange)

Initializes a new instance of the VisitorBase class

Declaration
protected VisitorBase(Exchange exchange)
Parameters
Type Name Description
Exchange exchange

The exchange model

Remarks

Content is loaded from the working folder

Properties

Exchange

The exchange model

Declaration
public Exchange Exchange { get; }
Property Value
Type Description
Exchange

Methods

VisitAsync()

Visit the exchange model

Declaration
protected virtual Task VisitAsync()
Returns
Type Description
Task

VisitCalendarAsync(IExchangeTenant, ICalendar)

Visit the calendar

Declaration
protected virtual Task VisitCalendarAsync(IExchangeTenant tenant, ICalendar calendar)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

ICalendar calendar

The calendar

Returns
Type Description
Task

VisitCalendarsAsync(IExchangeTenant)

Visit the calendars

Declaration
protected virtual Task VisitCalendarsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)

Visit the case

Declaration
protected virtual Task VisitCaseAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ICaseSet caseSet

The case

Returns
Type Description
Task

VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)

Visit the case change

Declaration
protected virtual Task VisitCaseChangeSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

ICaseChangeSetup caseChangeSetup

The case change setup

Returns
Type Description
Task

VisitCaseChangeSetupsAsync(IExchangeTenant, IPayrollSet)

Visit the case changes

Declaration
protected virtual Task VisitCaseChangeSetupsAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

Returns
Type Description
Task

VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)

Visit the case field

Declaration
protected virtual Task VisitCaseFieldAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICaseField caseField)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ICaseSet caseSet

The case

ICaseField caseField

The case field

Returns
Type Description
Task

VisitCaseFieldsAsync(IExchangeTenant, IRegulationSet, ICaseSet)

Visit the case fields

Declaration
protected virtual Task VisitCaseFieldsAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ICaseSet caseSet

The case

Returns
Type Description
Task

VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)

Visit the case relation

Declaration
protected virtual Task VisitCaseRelationAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseRelation caseRelation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ICaseRelation caseRelation

The case relation

Returns
Type Description
Task

VisitCaseRelationsAsync(IExchangeTenant, IRegulationSet)

Visit the case relations

Declaration
protected virtual Task VisitCaseRelationsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

Visit the case change documents

Declaration
protected virtual Task VisitCaseSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

ICaseChangeSetup caseChangeSetup

The case change setup

ICaseSetup caseSetup

The case setup

Returns
Type Description
Task

VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)

Visit the case value

Declaration
protected virtual Task VisitCaseValueAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup, ICaseValueSetup valueSetup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

ICaseChangeSetup caseChangeSetup

The case change setup

ICaseSetup caseSetup

The case setup

ICaseValueSetup valueSetup

The case value setup

Returns
Type Description
Task

VisitCaseValuesAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

Visit the case values

Declaration
protected virtual Task VisitCaseValuesAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

ICaseChangeSetup caseChangeSetup

The case change setup

ICaseSetup caseSetup

The case setup

Returns
Type Description
Task

VisitCasesAsync(IExchangeTenant, IRegulationSet)

Visit the cases

Declaration
protected virtual Task VisitCasesAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)

Visit the collector

Declaration
protected virtual Task VisitCollectorAsync(IExchangeTenant tenant, IRegulationSet regulation, ICollector collector)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ICollector collector

The collector

Returns
Type Description
Task

VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)

Visit the collector custom result

Declaration
protected virtual Task VisitCollectorCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult, ICollectorCustomResult collectorCustomResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

ICollectorResultSet collectorResult

The collector result

ICollectorCustomResult collectorCustomResult

The collector custom result

Returns
Type Description
Task

VisitCollectorCustomResultsAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)

Visit the collector custom results

Declaration
protected virtual Task VisitCollectorCustomResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

ICollectorResultSet collectorResult

The collector result

Returns
Type Description
Task

VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)

Visit the collector result

Declaration
protected virtual Task VisitCollectorResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

ICollectorResultSet collectorResult

The collector result

Returns
Type Description
Task

VisitCollectorResultsAsync(IExchangeTenant, IPayrollResultSet)

Visit the collector results

Declaration
protected virtual Task VisitCollectorResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

Returns
Type Description
Task

VisitCollectorsAsync(IExchangeTenant, IRegulationSet)

Visit the collectors

Declaration
protected virtual Task VisitCollectorsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitDivisionAsync(IExchangeTenant, IDivision)

Visit the division

Declaration
protected virtual Task VisitDivisionAsync(IExchangeTenant tenant, IDivision division)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IDivision division

The division

Returns
Type Description
Task

VisitDivisionsAsync(IExchangeTenant)

Visit the divisions

Declaration
protected virtual Task VisitDivisionsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)

Visit the employee

Declaration
protected virtual Task VisitEmployeeAsync(IExchangeTenant tenant, IEmployeeSet employee)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IEmployeeSet employee

The employee

Returns
Type Description
Task

VisitEmployeesAsync(IExchangeTenant)

Visit the employees

Declaration
protected virtual Task VisitEmployeesAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitExchangeTenantAsync(IExchangeTenant)

Visit the exchange tenant

Declaration
protected virtual Task VisitExchangeTenantAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

Returns
Type Description
Task

VisitExchangeTenantsAsync()

Visit the exchange tenants

Declaration
protected virtual Task VisitExchangeTenantsAsync()
Returns
Type Description
Task

VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)

Visit the lookup

Declaration
protected virtual Task VisitLookupAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ILookupSet lookup

The lookup

Returns
Type Description
Task

VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)

Visit the lookup value

Declaration
protected virtual Task VisitLookupValueAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookupValue lookupValue)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ILookupSet lookup

The lookup

ILookupValue lookupValue

The lookup value

Returns
Type Description
Task

VisitLookupValuesAsync(IExchangeTenant, IRegulationSet, ILookupSet)

Visit the lookup value

Declaration
protected virtual Task VisitLookupValuesAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

ILookupSet lookup

The lookup

Returns
Type Description
Task

VisitLookupsAsync(IExchangeTenant, IRegulationSet)

Visit the lookups

Declaration
protected virtual Task VisitLookupsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitPayrollAsync(IExchangeTenant, IPayrollSet)

Visit the payroll

Declaration
protected virtual Task VisitPayrollAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

Returns
Type Description
Task

VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)

Visit the payroll layer

Declaration
protected virtual Task VisitPayrollLayerAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayrollLayer layer)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

IPayrollLayer layer

The payroll layer

Returns
Type Description
Task

VisitPayrollLayersAsync(IExchangeTenant, IPayrollSet)

Visit the payroll layers

Declaration
protected virtual Task VisitPayrollLayersAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

Returns
Type Description
Task

VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)

Visit the payroll result

Declaration
protected virtual Task VisitPayrollResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

Returns
Type Description
Task

VisitPayrollResultsAsync(IExchangeTenant)

Visit the payroll results

Declaration
protected virtual Task VisitPayrollResultsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

Returns
Type Description
Task

VisitPayrollsAsync(IExchangeTenant)

Visit the payrolls

Declaration
protected virtual Task VisitPayrollsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitPayrunAsync(IExchangeTenant, IPayrun)

Visit the payrun

Declaration
protected virtual Task VisitPayrunAsync(IExchangeTenant tenant, IPayrun payrun)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrun payrun

The payrun

Returns
Type Description
Task

VisitPayrunJobAsync(IExchangeTenant, IPayrunJob)

Visit the payrun job

Declaration
protected virtual Task VisitPayrunJobAsync(IExchangeTenant tenant, IPayrunJob payrunJob)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrunJob payrunJob

The payrun job

Returns
Type Description
Task

VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)

Visit the payrun job invocation

Declaration
protected virtual Task VisitPayrunJobInvocationAsync(IExchangeTenant tenant, IPayrunJobInvocation invocation)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrunJobInvocation invocation

The payrun job invocation

Returns
Type Description
Task

VisitPayrunJobInvocationsAsync(IExchangeTenant)

Visit the payrun job invocations

Declaration
protected virtual Task VisitPayrunJobInvocationsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

Returns
Type Description
Task

VisitPayrunJobsAsync(IExchangeTenant)

Visit the payrun jobs

Declaration
protected virtual Task VisitPayrunJobsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

Returns
Type Description
Task

VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)

Visit the payrun parameter

Declaration
protected virtual Task VisitPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrun payrun

The payrun

IPayrunParameter parameter

The payrun parameter

Returns
Type Description
Task

VisitPayrunParametersAsync(IExchangeTenant, IPayrun)

Visit the payrun parameter

Declaration
protected virtual Task VisitPayrunParametersAsync(IExchangeTenant tenant, IPayrun payrun)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrun payrun

The payrun

Returns
Type Description
Task

VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)

Visit the payrun result

Declaration
protected virtual Task VisitPayrunResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IPayrunResult payrunResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

IPayrunResult payrunResult

The payrun result

Returns
Type Description
Task

VisitPayrunResultsAsync(IExchangeTenant, IPayrollResultSet)

Visit the payrun results

Declaration
protected virtual Task VisitPayrunResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

Returns
Type Description
Task

VisitPayrunsAsync(IExchangeTenant)

Visit the payruns

Declaration
protected virtual Task VisitPayrunsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitRegulationAsync(IExchangeTenant, IRegulationSet)

Visit the regulation

Declaration
protected virtual Task VisitRegulationAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitRegulationShareAsync(IRegulationShare)

Visit the regulation share

Declaration
protected virtual Task VisitRegulationShareAsync(IRegulationShare share)
Parameters
Type Name Description
IRegulationShare share

The regulation share

Returns
Type Description
Task

VisitRegulationSharesAsync()

Visit the regulation shares

Declaration
protected virtual Task VisitRegulationSharesAsync()
Returns
Type Description
Task

VisitRegulationsAsync(IExchangeTenant)

Visit the regulation

Declaration
protected virtual Task VisitRegulationsAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitRelatedCasesAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

Visit the related cases

Declaration
protected virtual Task VisitRelatedCasesAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IPayrollSet payroll

The payroll

ICaseChangeSetup caseChangeSetup

The case change setup

ICaseSetup caseSetup

The case setup

Returns
Type Description
Task

VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)

Visit the report

Declaration
protected virtual Task VisitReportAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

Returns
Type Description
Task

VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)

Visit the report parameter

Declaration
protected virtual Task VisitReportParameterAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportParameter parameter)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

IReportParameter parameter

The report parameter

Returns
Type Description
Task

VisitReportParametersAsync(IExchangeTenant, IRegulationSet, IReportSet)

Visit the report parameters

Declaration
protected virtual Task VisitReportParametersAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

Returns
Type Description
Task

VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)

Visit the report template

Declaration
protected virtual Task VisitReportTemplateAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportTemplate template)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

IReportTemplate template

The report template

Returns
Type Description
Task

VisitReportTemplatesAsync(IExchangeTenant, IRegulationSet, IReportSet)

Visit the report templates

Declaration
protected virtual Task VisitReportTemplatesAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

Returns
Type Description
Task

VisitReportsAsync(IExchangeTenant, IRegulationSet)

Visit the reports

Declaration
protected virtual Task VisitReportsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)

Visit the script

Declaration
protected virtual Task VisitScriptAsync(IExchangeTenant tenant, IRegulationSet regulation, IScript script)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IScript script

The script

Returns
Type Description
Task

VisitScriptsAsync(IExchangeTenant, IRegulationSet)

Visit the scripts

Declaration
protected virtual Task VisitScriptsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitTaskAsync(IExchangeTenant, ITask)

Visit the task

Declaration
protected virtual Task VisitTaskAsync(IExchangeTenant tenant, ITask task)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

ITask task

The task

Returns
Type Description
Task

VisitTasksAsync(IExchangeTenant)

Visit the task

Declaration
protected virtual Task VisitTasksAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitUserAsync(IExchangeTenant, IUser)

Visit the user

Declaration
protected virtual Task VisitUserAsync(IExchangeTenant tenant, IUser user)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IUser user

The user

Returns
Type Description
Task

VisitUsersAsync(IExchangeTenant)

Visit the users

Declaration
protected virtual Task VisitUsersAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)

Visit the wage type

Declaration
protected virtual Task VisitWageTypeAsync(IExchangeTenant tenant, IRegulationSet regulation, IWageType wageType)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

IWageType wageType

The wage type

Returns
Type Description
Task

VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)

Visit the wage type custom result

Declaration
protected virtual Task VisitWageTypeCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult, IWageTypeCustomResult wageTypeCustomResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

IWageTypeResultSet wageTypeResult

The wage type result

IWageTypeCustomResult wageTypeCustomResult

The wage type custom result

Returns
Type Description
Task

VisitWageTypeCustomResultsAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)

Visit the wage type custom results

Declaration
protected virtual Task VisitWageTypeCustomResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

IWageTypeResultSet wageTypeResult

The wage type result

Returns
Type Description
Task

VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)

Visit the wage type result

Declaration
protected virtual Task VisitWageTypeResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

IWageTypeResultSet wageTypeResult

The wage type result

Returns
Type Description
Task

VisitWageTypeResultsAsync(IExchangeTenant, IPayrollResultSet)

Visit the wage type results

Declaration
protected virtual Task VisitWageTypeResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

Returns
Type Description
Task

VisitWageTypesAsync(IExchangeTenant, IRegulationSet)

Visit the wage types

Declaration
protected virtual Task VisitWageTypesAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task

VisitWebhookAsync(IExchangeTenant, IWebhookSet)

Visit the webhook

Declaration
protected virtual Task VisitWebhookAsync(IExchangeTenant tenant, IWebhookSet webhook)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

IWebhookSet webhook

The webhook

Returns
Type Description
Task

VisitWebhooksAsync(IExchangeTenant)

Visit the webhooks

Declaration
protected virtual Task VisitWebhooksAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant

The tenant

Returns
Type Description
Task

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)
☀
☾
Back to top Generated by DocFX