Class VisitorBase
Exchange visitor base class
Inherited Members
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 |