Show / Hide Table of Contents

Class Visitor

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)

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

Properties

VisitCase

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

VisitCaseChangeSetup

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

VisitCaseField

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

VisitCaseRelation

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

VisitCaseSetup

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

VisitCaseValue

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

VisitCollector

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

VisitCollectorCustomResult

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

VisitCollectorResult

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

VisitDivision

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

VisitEmployee

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

VisitExchangeTenant

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

VisitLookup

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

VisitLookupValue

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

VisitPayroll

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

VisitPayrollLayer

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

VisitPayrollResult

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

VisitPayrun

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

VisitPayrunJobInvocation

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

VisitPayrunParameter

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

VisitPayrunResult

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

VisitRegulation

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

VisitRegulationShare

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

VisitReport

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

VisitReportParameter

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

VisitReportTemplate

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

VisitScript

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

VisitTask

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

VisitUser

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

VisitWageType

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

VisitWageTypeCustomResult

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

VisitWageTypeResult

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

VisitWebhook

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

Methods

Execute()

Declaration
public void Execute()

ExecuteAsync()

Declaration
public virtual Task ExecuteAsync()
Returns
Type Description
Task

VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)

Declaration
protected override Task VisitCaseAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ICaseSet caseSet
Returns
Type Description
Task
Overrides
VisitorBase.VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)

VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)

Declaration
protected override Task VisitCaseChangeSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
ICaseChangeSetup caseChangeSetup
Returns
Type Description
Task
Overrides
VisitorBase.VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)

VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)

Declaration
protected override Task VisitCaseFieldAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICaseField caseField)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ICaseSet caseSet
ICaseField caseField
Returns
Type Description
Task
Overrides
VisitorBase.VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)

VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)

Declaration
protected override Task VisitCaseRelationAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseRelation caseRelation)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ICaseRelation caseRelation
Returns
Type Description
Task
Overrides
VisitorBase.VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)

VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

Declaration
protected override Task VisitCaseSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
ICaseChangeSetup caseChangeSetup
ICaseSetup caseSetup
Returns
Type Description
Task
Overrides
VisitorBase.VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)

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

Declaration
protected override Task VisitCaseValueAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup, ICaseValueSetup valueSetup)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
ICaseChangeSetup caseChangeSetup
ICaseSetup caseSetup
ICaseValueSetup valueSetup
Returns
Type Description
Task
Overrides
VisitorBase.VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)

VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)

Declaration
protected override Task VisitCollectorAsync(IExchangeTenant tenant, IRegulationSet regulation, ICollector collector)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ICollector collector
Returns
Type Description
Task
Overrides
VisitorBase.VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)

VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)

Declaration
protected override Task VisitCollectorCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult, ICollectorCustomResult collectorCustomResult)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollResultSet payrollResult
ICollectorResultSet collectorResult
ICollectorCustomResult collectorCustomResult
Returns
Type Description
Task
Overrides
VisitorBase.VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)

VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)

Declaration
protected override Task VisitCollectorResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollResultSet payrollResult
ICollectorResultSet collectorResult
Returns
Type Description
Task
Overrides
VisitorBase.VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)

VisitDivisionAsync(IExchangeTenant, IDivision)

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

VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)

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

VisitExchangeTenantAsync(IExchangeTenant)

Declaration
protected override Task VisitExchangeTenantAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant
Returns
Type Description
Task
Overrides
VisitorBase.VisitExchangeTenantAsync(IExchangeTenant)

VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)

Declaration
protected override Task VisitLookupAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ILookupSet lookup
Returns
Type Description
Task
Overrides
VisitorBase.VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)

VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)

Declaration
protected override Task VisitLookupValueAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookupValue lookupValue)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ILookupSet lookup
ILookupValue lookupValue
Returns
Type Description
Task
Overrides
VisitorBase.VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)

VisitPayrollAsync(IExchangeTenant, IPayrollSet)

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

VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)

Declaration
protected override Task VisitPayrollLayerAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayrollLayer layer)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
IPayrollLayer layer
Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)

VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)

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

VisitPayrunAsync(IExchangeTenant, IPayrun)

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

VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)

Declaration
protected override Task VisitPayrunJobInvocationAsync(IExchangeTenant tenant, IPayrunJobInvocation invocation)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrunJobInvocation invocation
Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)

VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)

Declaration
protected override Task VisitPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrun payrun
IPayrunParameter parameter
Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)

VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)

Declaration
protected override Task VisitPayrunResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IPayrunResult payrunResult)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollResultSet payrollResult
IPayrunResult payrunResult
Returns
Type Description
Task
Overrides
VisitorBase.VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)

VisitRegulationAsync(IExchangeTenant, IRegulationSet)

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

VisitRegulationShareAsync(IRegulationShare)

Declaration
protected override Task VisitRegulationShareAsync(IRegulationShare share)
Parameters
Type Name Description
IRegulationShare share
Returns
Type Description
Task
Overrides
VisitorBase.VisitRegulationShareAsync(IRegulationShare)

VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)

Declaration
protected override Task VisitReportAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IReportSet report
Returns
Type Description
Task
Overrides
VisitorBase.VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)

VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)

Declaration
protected override Task VisitReportParameterAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportParameter parameter)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IReportSet report
IReportParameter parameter
Returns
Type Description
Task
Overrides
VisitorBase.VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)

VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)

Declaration
protected override Task VisitReportTemplateAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportTemplate template)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IReportSet report
IReportTemplate template
Returns
Type Description
Task
Overrides
VisitorBase.VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)

VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)

Declaration
protected override Task VisitScriptAsync(IExchangeTenant tenant, IRegulationSet regulation, IScript script)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IScript script
Returns
Type Description
Task
Overrides
VisitorBase.VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)

VisitTaskAsync(IExchangeTenant, ITask)

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

VisitUserAsync(IExchangeTenant, IUser)

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

VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)

Declaration
protected override Task VisitWageTypeAsync(IExchangeTenant tenant, IRegulationSet regulation, IWageType wageType)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IWageType wageType
Returns
Type Description
Task
Overrides
VisitorBase.VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)

VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)

Declaration
protected override Task VisitWageTypeCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult, IWageTypeCustomResult wageTypeCustomResult)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollResultSet payrollResult
IWageTypeResultSet wageTypeResult
IWageTypeCustomResult wageTypeCustomResult
Returns
Type Description
Task
Overrides
VisitorBase.VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)

VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)

Declaration
protected override Task VisitWageTypeResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollResultSet payrollResult
IWageTypeResultSet wageTypeResult
Returns
Type Description
Task
Overrides
VisitorBase.VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)

VisitWebhookAsync(IExchangeTenant, IWebhookSet)

Declaration
protected override Task VisitWebhookAsync(IExchangeTenant tenant, IWebhookSet webhook)
Parameters
Type Name Description
IExchangeTenant tenant
IWebhookSet 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