Show / Hide Table of Contents

Class Visitor

Exchange visitor tool

Inheritance
object
VisitorBase
Visitor
AttachmentsLoader
ExchangeMerge
NamespaceUpdateTool
Inherited Members
VisitorBase.VisitAsync()
VisitorBase.VisitExchangeTenantsAsync()
VisitorBase.VisitRegulationSharesAsync()
VisitorBase.VisitUsersAsync(IExchangeTenant)
VisitorBase.VisitCalendarsAsync(IExchangeTenant)
VisitorBase.VisitCalendarAsync(IExchangeTenant, ICalendar)
VisitorBase.VisitDivisionsAsync(IExchangeTenant)
VisitorBase.VisitTasksAsync(IExchangeTenant)
VisitorBase.VisitWebhooksAsync(IExchangeTenant)
VisitorBase.VisitRegulationsAsync(IExchangeTenant)
VisitorBase.VisitLookupsAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitLookupValuesAsync(IExchangeTenant, IRegulationSet, ILookupSet)
VisitorBase.VisitCasesAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitCaseFieldsAsync(IExchangeTenant, IRegulationSet, ICaseSet)
VisitorBase.VisitCaseRelationsAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitCollectorsAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitWageTypesAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitScriptsAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitReportsAsync(IExchangeTenant, IRegulationSet)
VisitorBase.VisitReportParametersAsync(IExchangeTenant, IRegulationSet, IReportSet)
VisitorBase.VisitReportTemplatesAsync(IExchangeTenant, IRegulationSet, IReportSet)
VisitorBase.VisitEmployeesAsync(IExchangeTenant)
VisitorBase.VisitPayrollsAsync(IExchangeTenant)
VisitorBase.VisitPayrollLayersAsync(IExchangeTenant, IPayrollSet)
VisitorBase.VisitCaseChangeSetupsAsync(IExchangeTenant, IPayrollSet)
VisitorBase.VisitRelatedCasesAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
VisitorBase.VisitCaseValuesAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
VisitorBase.VisitPayrunsAsync(IExchangeTenant)
VisitorBase.VisitPayrunParametersAsync(IExchangeTenant, IPayrun)
VisitorBase.VisitPayrunJobsAsync(IExchangeTenant)
VisitorBase.VisitPayrunJobAsync(IExchangeTenant, IPayrunJob)
VisitorBase.VisitPayrunJobInvocationsAsync(IExchangeTenant)
VisitorBase.VisitPayrollResultsAsync(IExchangeTenant)
VisitorBase.VisitWageTypeResultsAsync(IExchangeTenant, IPayrollResultSet)
VisitorBase.VisitWageTypeCustomResultsAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)
VisitorBase.VisitCollectorResultsAsync(IExchangeTenant, IPayrollResultSet)
VisitorBase.VisitCollectorCustomResultsAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)
VisitorBase.VisitPayrunResultsAsync(IExchangeTenant, IPayrollResultSet)
VisitorBase.Exchange
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 class Visitor : VisitorBase

Constructors

Visitor(Exchange)

Initializes a new instance of the Visitor class

Declaration
public Visitor(Exchange exchange)
Parameters
Type Name Description
Exchange exchange

The exchange model

Remarks

Content is loaded from the working folder

Properties

VisitCase

Visit the case handler

Declaration
public Action<IExchangeTenant, IRegulationSet, ICaseSet> VisitCase { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, ICaseSet>

VisitCaseChangeSetup

Visit the case change setup handler

Declaration
public Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup> VisitCaseChangeSetup { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup>

VisitCaseField

Visit the case field handler

Declaration
public Action<IExchangeTenant, IRegulationSet, ICaseSet, ICaseField> VisitCaseField { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, ICaseSet, ICaseField>

VisitCaseRelation

Visit the case relation handler

Declaration
public Action<IExchangeTenant, IRegulationSet, ICaseRelation> VisitCaseRelation { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, ICaseRelation>

VisitCaseSetup

Visit the case setup handler

Declaration
public Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup> VisitCaseSetup { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup>

VisitCaseValue

Visit the case value handler

Declaration
public Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup> VisitCaseValue { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup>

VisitCollector

Visit the collector handler

Declaration
public Action<IExchangeTenant, IRegulationSet, ICollector> VisitCollector { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, ICollector>

VisitCollectorCustomResult

Visit the wage type custom result handler

Declaration
public Action<IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult> VisitCollectorCustomResult { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult>

VisitCollectorResult

Visit the wage type result handler

Declaration
public Action<IExchangeTenant, IPayrollResultSet, ICollectorResultSet> VisitCollectorResult { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollResultSet, ICollectorResultSet>

VisitDivision

Visit the division handler

Declaration
public Action<IExchangeTenant, IDivision> VisitDivision { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IDivision>

VisitEmployee

Visit the report template handler

Declaration
public Action<IExchangeTenant, IEmployeeSet> VisitEmployee { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IEmployeeSet>

VisitExchangeTenant

Visit the exchange tenant handler

Declaration
public Action<IExchangeTenant> VisitExchangeTenant { get; set; }
Property Value
Type Description
Action<IExchangeTenant>

VisitLookup

Visit the lookup handler

Declaration
public Action<IExchangeTenant, IRegulationSet, ILookupSet> VisitLookup { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, ILookupSet>

VisitLookupValue

Visit the lookup value handler

Declaration
public Action<IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue> VisitLookupValue { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue>

VisitPayroll

Visit the payroll handler

Declaration
public Action<IExchangeTenant, IPayrollSet> VisitPayroll { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollSet>

VisitPayrollLayer

Visit the payroll layer handler

Declaration
public Action<IExchangeTenant, IPayrollSet, IPayrollLayer> VisitPayrollLayer { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollSet, IPayrollLayer>

VisitPayrollResult

Visit the payroll result handler

Declaration
public Action<IExchangeTenant, IPayrollResultSet> VisitPayrollResult { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollResultSet>

VisitPayrun

Visit the payrun handler

Declaration
public Action<IExchangeTenant, IPayrun> VisitPayrun { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrun>

VisitPayrunJobInvocation

Visit the payrun job invocation handler

Declaration
public Action<IExchangeTenant, IPayrunJobInvocation> VisitPayrunJobInvocation { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrunJobInvocation>

VisitPayrunParameter

Visit the payrun parameter handler

Declaration
public Action<IExchangeTenant, IPayrun, IPayrunParameter> VisitPayrunParameter { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrun, IPayrunParameter>

VisitPayrunResult

Visit the payrun result handler

Declaration
public Action<IExchangeTenant, IPayrollResultSet, IPayrunResult> VisitPayrunResult { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollResultSet, IPayrunResult>

VisitRegulation

Visit the regulation handler

Declaration
public Action<IExchangeTenant, IRegulationSet> VisitRegulation { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet>

VisitRegulationShare

Visit the regulation share handler

Declaration
public Action<IRegulationShare> VisitRegulationShare { get; set; }
Property Value
Type Description
Action<IRegulationShare>

VisitReport

Visit the report handler

Declaration
public Action<IExchangeTenant, IRegulationSet, IReportSet> VisitReport { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, IReportSet>

VisitReportParameter

Visit the report parameter handler

Declaration
public Action<IExchangeTenant, IRegulationSet, IReportSet, IReportParameter> VisitReportParameter { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, IReportSet, IReportParameter>

VisitReportTemplate

Visit the report template handler

Declaration
public Action<IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate> VisitReportTemplate { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate>

VisitScript

Visit the script handler

Declaration
public Action<IExchangeTenant, IRegulationSet, IScript> VisitScript { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, IScript>

VisitTask

Visit the task handler

Declaration
public Action<IExchangeTenant, ITask> VisitTask { get; set; }
Property Value
Type Description
Action<IExchangeTenant, ITask>

VisitUser

Visit the user handler

Declaration
public Action<IExchangeTenant, IUser> VisitUser { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IUser>

VisitWageType

Visit the wage type handler

Declaration
public Action<IExchangeTenant, IRegulationSet, IWageType> VisitWageType { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IRegulationSet, IWageType>

VisitWageTypeCustomResult

Visit the wage type custom result handler

Declaration
public Action<IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult> VisitWageTypeCustomResult { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult>

VisitWageTypeResult

Visit the wage type result handler

Declaration
public Action<IExchangeTenant, IPayrollResultSet, IWageTypeResultSet> VisitWageTypeResult { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IPayrollResultSet, IWageTypeResultSet>

VisitWebhook

Visit the task handler

Declaration
public Action<IExchangeTenant, IWebhook> VisitWebhook { get; set; }
Property Value
Type Description
Action<IExchangeTenant, IWebhook>

Methods

Execute()

Execute the visitor

Declaration
public void Execute()

ExecuteAsync()

Execute the visitor

Declaration
public virtual Task ExecuteAsync()
Returns
Type Description
Task

VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)

Visit the case

Declaration
protected override 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
Overrides
VisitorBase.VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)

VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)

Visit the case change

Declaration
protected override 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
Overrides
VisitorBase.VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)

VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)

Visit the case field

Declaration
protected override 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
Overrides
VisitorBase.VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)

VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)

Visit the case relation

Declaration
protected override 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
Overrides
VisitorBase.VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)

VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

Visit the case change documents

Declaration
protected override 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
Overrides
VisitorBase.VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

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

Visit the case value

Declaration
protected override 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
Overrides
VisitorBase.VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)

VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)

Visit the collector

Declaration
protected override 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
Overrides
VisitorBase.VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)

VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)

Visit the collector custom result

Declaration
protected override 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
Overrides
VisitorBase.VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)

VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)

Visit the collector result

Declaration
protected override 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
Overrides
VisitorBase.VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)

VisitDivisionAsync(IExchangeTenant, IDivision)

Visit the division

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

The tenant

IDivision division

The division

Returns
Type Description
Task
Overrides
VisitorBase.VisitDivisionAsync(IExchangeTenant, IDivision)

VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)

Visit the employee

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

The tenant

IEmployeeSet employee

The employee

Returns
Type Description
Task
Overrides
VisitorBase.VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)

VisitExchangeTenantAsync(IExchangeTenant)

Visit the exchange tenant

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

The exchange tenant

Returns
Type Description
Task
Overrides
VisitorBase.VisitExchangeTenantAsync(IExchangeTenant)

VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)

Visit the lookup

Declaration
protected override 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
Overrides
VisitorBase.VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)

VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)

Visit the lookup value

Declaration
protected override 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
Overrides
VisitorBase.VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)

VisitPayrollAsync(IExchangeTenant, IPayrollSet)

Visit the payroll

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

The tenant

IPayrollSet payroll

The payroll

Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrollAsync(IExchangeTenant, IPayrollSet)

VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)

Visit the payroll layer

Declaration
protected override 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
Overrides
VisitorBase.VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)

VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)

Visit the payroll result

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

The exchange tenant

IPayrollResultSet payrollResult

The payroll result

Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)

VisitPayrunAsync(IExchangeTenant, IPayrun)

Visit the payrun

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

The tenant

IPayrun payrun

The payrun

Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrunAsync(IExchangeTenant, IPayrun)

VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)

Visit the payrun job invocation

Declaration
protected override 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
Overrides
VisitorBase.VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)

VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)

Visit the payrun parameter

Declaration
protected override 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
Overrides
VisitorBase.VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)

VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)

Visit the payrun result

Declaration
protected override 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
Overrides
VisitorBase.VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)

VisitRegulationAsync(IExchangeTenant, IRegulationSet)

Visit the regulation

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

The tenant

IRegulationSet regulation

The regulation

Returns
Type Description
Task
Overrides
VisitorBase.VisitRegulationAsync(IExchangeTenant, IRegulationSet)

VisitRegulationShareAsync(IRegulationShare)

Visit the regulation share

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

The regulation share

Returns
Type Description
Task
Overrides
VisitorBase.VisitRegulationShareAsync(IRegulationShare)

VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)

Visit the report

Declaration
protected override 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
Overrides
VisitorBase.VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)

VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)

Visit the report parameter

Declaration
protected override 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
Overrides
VisitorBase.VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)

VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)

Visit the report template

Declaration
protected override 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
Overrides
VisitorBase.VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)

VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)

Visit the script

Declaration
protected override 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
Overrides
VisitorBase.VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)

VisitTaskAsync(IExchangeTenant, ITask)

Visit the task

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

The tenant

ITask task

The task

Returns
Type Description
Task
Overrides
VisitorBase.VisitTaskAsync(IExchangeTenant, ITask)

VisitUserAsync(IExchangeTenant, IUser)

Visit the user

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

The tenant

IUser user

The user

Returns
Type Description
Task
Overrides
VisitorBase.VisitUserAsync(IExchangeTenant, IUser)

VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)

Visit the wage type

Declaration
protected override 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
Overrides
VisitorBase.VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)

VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)

Visit the wage type custom result

Declaration
protected override 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
Overrides
VisitorBase.VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)

VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)

Visit the wage type result

Declaration
protected override 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
Overrides
VisitorBase.VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)

VisitWebhookAsync(IExchangeTenant, IWebhookSet)

Visit the webhook

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

The tenant

IWebhookSet webhook

The webhook

Returns
Type Description
Task
Overrides
VisitorBase.VisitWebhookAsync(IExchangeTenant, IWebhookSet)

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