Class Visitor
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class Visitor : VisitorBase
Constructors
Visitor(Exchange)
Declaration
public Visitor(Exchange exchange)
Parameters
Properties
VisitCase
Declaration
public Action<IExchangeTenant, IRegulationSet, ICaseSet> VisitCase { get; set; }
Property Value
VisitCaseChangeSetup
Declaration
public Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup> VisitCaseChangeSetup { get; set; }
Property Value
VisitCaseField
Declaration
public Action<IExchangeTenant, IRegulationSet, ICaseSet, ICaseField> VisitCaseField { get; set; }
Property Value
VisitCaseRelation
Declaration
public Action<IExchangeTenant, IRegulationSet, ICaseRelation> VisitCaseRelation { get; set; }
Property Value
VisitCaseSetup
Declaration
public Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup> VisitCaseSetup { get; set; }
Property Value
VisitCaseValue
Declaration
public Action<IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup> VisitCaseValue { get; set; }
Property Value
VisitCollector
Declaration
public Action<IExchangeTenant, IRegulationSet, ICollector> VisitCollector { get; set; }
Property Value
VisitCollectorCustomResult
Declaration
public Action<IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult> VisitCollectorCustomResult { get; set; }
Property Value
VisitCollectorResult
Declaration
public Action<IExchangeTenant, IPayrollResultSet, ICollectorResultSet> VisitCollectorResult { get; set; }
Property Value
VisitDivision
Declaration
public Action<IExchangeTenant, IDivision> VisitDivision { get; set; }
Property Value
VisitEmployee
Declaration
public Action<IExchangeTenant, IEmployeeSet> VisitEmployee { get; set; }
Property Value
VisitExchangeTenant
Declaration
public Action<IExchangeTenant> VisitExchangeTenant { get; set; }
Property Value
VisitLookup
Declaration
public Action<IExchangeTenant, IRegulationSet, ILookupSet> VisitLookup { get; set; }
Property Value
VisitLookupValue
Declaration
public Action<IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue> VisitLookupValue { get; set; }
Property Value
VisitPayroll
Declaration
public Action<IExchangeTenant, IPayrollSet> VisitPayroll { get; set; }
Property Value
VisitPayrollLayer
Declaration
public Action<IExchangeTenant, IPayrollSet, IPayrollLayer> VisitPayrollLayer { get; set; }
Property Value
VisitPayrollResult
Declaration
public Action<IExchangeTenant, IPayrollResultSet> VisitPayrollResult { get; set; }
Property Value
VisitPayrun
Declaration
public Action<IExchangeTenant, IPayrun> VisitPayrun { get; set; }
Property Value
VisitPayrunJobInvocation
Declaration
public Action<IExchangeTenant, IPayrunJobInvocation> VisitPayrunJobInvocation { get; set; }
Property Value
VisitPayrunParameter
Declaration
public Action<IExchangeTenant, IPayrun, IPayrunParameter> VisitPayrunParameter { get; set; }
Property Value
VisitPayrunResult
Declaration
public Action<IExchangeTenant, IPayrollResultSet, IPayrunResult> VisitPayrunResult { get; set; }
Property Value
VisitRegulation
Declaration
public Action<IExchangeTenant, IRegulationSet> VisitRegulation { get; set; }
Property Value
VisitRegulationShare
Declaration
public Action<IRegulationShare> VisitRegulationShare { get; set; }
Property Value
VisitReport
Declaration
public Action<IExchangeTenant, IRegulationSet, IReportSet> VisitReport { get; set; }
Property Value
VisitReportParameter
Declaration
public Action<IExchangeTenant, IRegulationSet, IReportSet, IReportParameter> VisitReportParameter { get; set; }
Property Value
VisitReportTemplate
Declaration
public Action<IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate> VisitReportTemplate { get; set; }
Property Value
VisitScript
Declaration
public Action<IExchangeTenant, IRegulationSet, IScript> VisitScript { get; set; }
Property Value
VisitTask
Declaration
public Action<IExchangeTenant, ITask> VisitTask { get; set; }
Property Value
VisitUser
Declaration
public Action<IExchangeTenant, IUser> VisitUser { get; set; }
Property Value
VisitWageType
Declaration
public Action<IExchangeTenant, IRegulationSet, IWageType> VisitWageType { get; set; }
Property Value
VisitWageTypeCustomResult
Declaration
public Action<IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult> VisitWageTypeCustomResult { get; set; }
Property Value
VisitWageTypeResult
Declaration
public Action<IExchangeTenant, IPayrollResultSet, IWageTypeResultSet> VisitWageTypeResult { get; set; }
Property Value
VisitWebhook
Declaration
public Action<IExchangeTenant, IWebhook> VisitWebhook { get; set; }
Property Value
Methods
Execute()
Declaration
ExecuteAsync()
Declaration
public virtual Task ExecuteAsync()
Returns
VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)
Declaration
protected override Task VisitCaseAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet)
Parameters
Returns
Overrides
VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)
Declaration
protected override Task VisitCaseChangeSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup)
Parameters
Returns
Overrides
VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)
Declaration
protected override Task VisitCaseFieldAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICaseField caseField)
Parameters
Returns
Overrides
VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)
Declaration
protected override Task VisitCaseRelationAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseRelation caseRelation)
Parameters
Returns
Overrides
VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
Declaration
protected override Task VisitCaseSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Returns
Overrides
VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)
Declaration
protected override Task VisitCaseValueAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup, ICaseValueSetup valueSetup)
Parameters
Returns
Overrides
VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)
Declaration
protected override Task VisitCollectorAsync(IExchangeTenant tenant, IRegulationSet regulation, ICollector collector)
Parameters
Returns
Overrides
VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)
Declaration
protected override Task VisitCollectorCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult, ICollectorCustomResult collectorCustomResult)
Parameters
Returns
Overrides
VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)
Declaration
protected override Task VisitCollectorResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult)
Parameters
Returns
Overrides
VisitDivisionAsync(IExchangeTenant, IDivision)
Declaration
protected override Task VisitDivisionAsync(IExchangeTenant tenant, IDivision division)
Parameters
Returns
Overrides
VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)
Declaration
protected override Task VisitEmployeeAsync(IExchangeTenant tenant, IEmployeeSet employee)
Parameters
Returns
Overrides
VisitExchangeTenantAsync(IExchangeTenant)
Declaration
protected override Task VisitExchangeTenantAsync(IExchangeTenant tenant)
Parameters
Returns
Overrides
VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)
Declaration
protected override Task VisitLookupAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup)
Parameters
Returns
Overrides
VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)
Declaration
protected override Task VisitLookupValueAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookupValue lookupValue)
Parameters
Returns
Overrides
VisitPayrollAsync(IExchangeTenant, IPayrollSet)
Declaration
protected override Task VisitPayrollAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Returns
Overrides
VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)
Declaration
protected override Task VisitPayrollLayerAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayrollLayer layer)
Parameters
Returns
Overrides
VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)
Declaration
protected override Task VisitPayrollResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Returns
Overrides
VisitPayrunAsync(IExchangeTenant, IPayrun)
Declaration
protected override Task VisitPayrunAsync(IExchangeTenant tenant, IPayrun payrun)
Parameters
Returns
Overrides
VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)
Declaration
protected override Task VisitPayrunJobInvocationAsync(IExchangeTenant tenant, IPayrunJobInvocation invocation)
Parameters
Returns
Overrides
VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)
Declaration
protected override Task VisitPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter)
Parameters
Returns
Overrides
VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)
Declaration
protected override Task VisitPayrunResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IPayrunResult payrunResult)
Parameters
Returns
Overrides
VisitRegulationAsync(IExchangeTenant, IRegulationSet)
Declaration
protected override Task VisitRegulationAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
Overrides
VisitRegulationShareAsync(IRegulationShare)
Declaration
protected override Task VisitRegulationShareAsync(IRegulationShare share)
Parameters
Returns
Overrides
VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)
Declaration
protected override Task VisitReportAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Returns
Overrides
VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)
Declaration
protected override Task VisitReportParameterAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportParameter parameter)
Parameters
Returns
Overrides
VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)
Declaration
protected override Task VisitReportTemplateAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportTemplate template)
Parameters
Returns
Overrides
VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)
Declaration
protected override Task VisitScriptAsync(IExchangeTenant tenant, IRegulationSet regulation, IScript script)
Parameters
Returns
Overrides
VisitTaskAsync(IExchangeTenant, ITask)
Declaration
protected override Task VisitTaskAsync(IExchangeTenant tenant, ITask task)
Parameters
Returns
Overrides
VisitUserAsync(IExchangeTenant, IUser)
Declaration
protected override Task VisitUserAsync(IExchangeTenant tenant, IUser user)
Parameters
Returns
Overrides
VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)
Declaration
protected override Task VisitWageTypeAsync(IExchangeTenant tenant, IRegulationSet regulation, IWageType wageType)
Parameters
Returns
Overrides
VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)
Declaration
protected override Task VisitWageTypeCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult, IWageTypeCustomResult wageTypeCustomResult)
Parameters
Returns
Overrides
VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)
Declaration
protected override Task VisitWageTypeResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult)
Parameters
Returns
Overrides
VisitWebhookAsync(IExchangeTenant, IWebhookSet)
Declaration
protected override Task VisitWebhookAsync(IExchangeTenant tenant, IWebhookSet webhook)
Parameters
Returns
Overrides
Extension Methods