Class VisitorBase
Assembly: PayrollEngine.Client.Core.dll
Syntax
public abstract class VisitorBase
Constructors
VisitorBase(Exchange)
Declaration
protected VisitorBase(Exchange exchange)
Parameters
Properties
Exchange
Declaration
public Exchange Exchange { get; }
Property Value
Methods
VisitAsync()
Declaration
protected virtual Task VisitAsync()
Returns
VisitCalendarAsync(IExchangeTenant, ICalendar)
Declaration
protected virtual Task VisitCalendarAsync(IExchangeTenant tenant, ICalendar calendar)
Parameters
Returns
VisitCalendarsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitCalendarsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)
Declaration
protected virtual Task VisitCaseAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet)
Parameters
Returns
VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)
Declaration
protected virtual Task VisitCaseChangeSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup)
Parameters
Returns
VisitCaseChangeSetupsAsync(IExchangeTenant, IPayrollSet)
Declaration
protected virtual Task VisitCaseChangeSetupsAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Returns
VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)
Declaration
protected virtual Task VisitCaseFieldAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICaseField caseField)
Parameters
Returns
VisitCaseFieldsAsync(IExchangeTenant, IRegulationSet, ICaseSet)
Declaration
protected virtual Task VisitCaseFieldsAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet)
Parameters
Returns
VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)
Declaration
protected virtual Task VisitCaseRelationAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseRelation caseRelation)
Parameters
Returns
VisitCaseRelationsAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitCaseRelationsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
Declaration
protected virtual Task VisitCaseSetupAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Returns
VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)
Declaration
protected virtual Task VisitCaseValueAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup, ICaseValueSetup valueSetup)
Parameters
Returns
VisitCaseValuesAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
Declaration
protected virtual Task VisitCaseValuesAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Returns
VisitCasesAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitCasesAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)
Declaration
protected virtual Task VisitCollectorAsync(IExchangeTenant tenant, IRegulationSet regulation, ICollector collector)
Parameters
Returns
VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)
Declaration
protected virtual Task VisitCollectorCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult, ICollectorCustomResult collectorCustomResult)
Parameters
Returns
VisitCollectorCustomResultsAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)
Declaration
protected virtual Task VisitCollectorCustomResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult)
Parameters
Returns
VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)
Declaration
protected virtual Task VisitCollectorResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, ICollectorResultSet collectorResult)
Parameters
Returns
VisitCollectorResultsAsync(IExchangeTenant, IPayrollResultSet)
Declaration
protected virtual Task VisitCollectorResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Returns
VisitCollectorsAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitCollectorsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitDivisionAsync(IExchangeTenant, IDivision)
Declaration
protected virtual Task VisitDivisionAsync(IExchangeTenant tenant, IDivision division)
Parameters
Returns
VisitDivisionsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitDivisionsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)
Declaration
protected virtual Task VisitEmployeeAsync(IExchangeTenant tenant, IEmployeeSet employee)
Parameters
Returns
VisitEmployeesAsync(IExchangeTenant)
Declaration
protected virtual Task VisitEmployeesAsync(IExchangeTenant tenant)
Parameters
Returns
VisitExchangeTenantAsync(IExchangeTenant)
Declaration
protected virtual Task VisitExchangeTenantAsync(IExchangeTenant tenant)
Parameters
Returns
VisitExchangeTenantsAsync()
Declaration
protected virtual Task VisitExchangeTenantsAsync()
Returns
VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)
Declaration
protected virtual Task VisitLookupAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup)
Parameters
Returns
VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)
Declaration
protected virtual Task VisitLookupValueAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookupValue lookupValue)
Parameters
Returns
VisitLookupValuesAsync(IExchangeTenant, IRegulationSet, ILookupSet)
Declaration
protected virtual Task VisitLookupValuesAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup)
Parameters
Returns
VisitLookupsAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitLookupsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitPayrollAsync(IExchangeTenant, IPayrollSet)
Declaration
protected virtual Task VisitPayrollAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Returns
VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)
Declaration
protected virtual Task VisitPayrollLayerAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayrollLayer layer)
Parameters
Returns
VisitPayrollLayersAsync(IExchangeTenant, IPayrollSet)
Declaration
protected virtual Task VisitPayrollLayersAsync(IExchangeTenant tenant, IPayrollSet payroll)
Parameters
Returns
VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)
Declaration
protected virtual Task VisitPayrollResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Returns
VisitPayrollResultsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitPayrollResultsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitPayrollsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitPayrollsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitPayrunAsync(IExchangeTenant, IPayrun)
Declaration
protected virtual Task VisitPayrunAsync(IExchangeTenant tenant, IPayrun payrun)
Parameters
Returns
VisitPayrunJobAsync(IExchangeTenant, IPayrunJob)
Declaration
protected virtual Task VisitPayrunJobAsync(IExchangeTenant tenant, IPayrunJob payrunJob)
Parameters
Returns
VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)
Declaration
protected virtual Task VisitPayrunJobInvocationAsync(IExchangeTenant tenant, IPayrunJobInvocation invocation)
Parameters
Returns
VisitPayrunJobInvocationsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitPayrunJobInvocationsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitPayrunJobsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitPayrunJobsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)
Declaration
protected virtual Task VisitPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter)
Parameters
Returns
VisitPayrunParametersAsync(IExchangeTenant, IPayrun)
Declaration
protected virtual Task VisitPayrunParametersAsync(IExchangeTenant tenant, IPayrun payrun)
Parameters
Returns
VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)
Declaration
protected virtual Task VisitPayrunResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IPayrunResult payrunResult)
Parameters
Returns
VisitPayrunResultsAsync(IExchangeTenant, IPayrollResultSet)
Declaration
protected virtual Task VisitPayrunResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Returns
VisitPayrunsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitPayrunsAsync(IExchangeTenant tenant)
Parameters
Returns
VisitRegulationAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitRegulationAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitRegulationShareAsync(IRegulationShare)
Declaration
protected virtual Task VisitRegulationShareAsync(IRegulationShare share)
Parameters
Returns
VisitRegulationSharesAsync()
Declaration
protected virtual Task VisitRegulationSharesAsync()
Returns
VisitRegulationsAsync(IExchangeTenant)
Declaration
protected virtual Task VisitRegulationsAsync(IExchangeTenant tenant)
Parameters
Returns
Declaration
protected virtual Task VisitRelatedCasesAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup, ICaseSetup caseSetup)
Parameters
Returns
VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)
Declaration
protected virtual Task VisitReportAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Returns
VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)
Declaration
protected virtual Task VisitReportParameterAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportParameter parameter)
Parameters
Returns
VisitReportParametersAsync(IExchangeTenant, IRegulationSet, IReportSet)
Declaration
protected virtual Task VisitReportParametersAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Returns
VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)
Declaration
protected virtual Task VisitReportTemplateAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportTemplate template)
Parameters
Returns
VisitReportTemplatesAsync(IExchangeTenant, IRegulationSet, IReportSet)
Declaration
protected virtual Task VisitReportTemplatesAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report)
Parameters
Returns
VisitReportsAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitReportsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)
Declaration
protected virtual Task VisitScriptAsync(IExchangeTenant tenant, IRegulationSet regulation, IScript script)
Parameters
Returns
VisitScriptsAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitScriptsAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitTaskAsync(IExchangeTenant, ITask)
Declaration
protected virtual Task VisitTaskAsync(IExchangeTenant tenant, ITask task)
Parameters
Returns
VisitTasksAsync(IExchangeTenant)
Declaration
protected virtual Task VisitTasksAsync(IExchangeTenant tenant)
Parameters
Returns
VisitUserAsync(IExchangeTenant, IUser)
Declaration
protected virtual Task VisitUserAsync(IExchangeTenant tenant, IUser user)
Parameters
Returns
VisitUsersAsync(IExchangeTenant)
Declaration
protected virtual Task VisitUsersAsync(IExchangeTenant tenant)
Parameters
Returns
VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)
Declaration
protected virtual Task VisitWageTypeAsync(IExchangeTenant tenant, IRegulationSet regulation, IWageType wageType)
Parameters
Returns
VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)
Declaration
protected virtual Task VisitWageTypeCustomResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult, IWageTypeCustomResult wageTypeCustomResult)
Parameters
Returns
VisitWageTypeCustomResultsAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)
Declaration
protected virtual Task VisitWageTypeCustomResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult)
Parameters
Returns
VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)
Declaration
protected virtual Task VisitWageTypeResultAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult, IWageTypeResultSet wageTypeResult)
Parameters
Returns
VisitWageTypeResultsAsync(IExchangeTenant, IPayrollResultSet)
Declaration
protected virtual Task VisitWageTypeResultsAsync(IExchangeTenant tenant, IPayrollResultSet payrollResult)
Parameters
Returns
VisitWageTypesAsync(IExchangeTenant, IRegulationSet)
Declaration
protected virtual Task VisitWageTypesAsync(IExchangeTenant tenant, IRegulationSet regulation)
Parameters
Returns
VisitWebhookAsync(IExchangeTenant, IWebhookSet)
Declaration
protected virtual Task VisitWebhookAsync(IExchangeTenant tenant, IWebhookSet webhook)
Parameters
Returns
VisitWebhooksAsync(IExchangeTenant)
Declaration
protected virtual Task VisitWebhooksAsync(IExchangeTenant tenant)
Parameters
Returns
Extension Methods