Class ExchangeImportVisitor
Inheritance
ExchangeImportVisitor
Assembly: PayrollEngine.Client.Core.dll
Syntax
public abstract class ExchangeImportVisitor : AttachmentsLoader
Constructors
ExchangeImportVisitor(PayrollHttpClient, Exchange, IScriptParser, ExchangeImportOptions)
Declaration
protected ExchangeImportVisitor(PayrollHttpClient httpClient, Exchange exchange, IScriptParser scriptParser, ExchangeImportOptions importOptions = null)
Parameters
Properties
CaseDocumentLoad
Declaration
protected bool CaseDocumentLoad { get; }
Property Value
HttpClient
Declaration
public PayrollHttpClient HttpClient { get; }
Property Value
ImportOptions
Declaration
public ExchangeImportOptions ImportOptions { get; }
Property Value
LookupValidation
Declaration
protected bool LookupValidation { get; }
Property Value
ReportSchemaLoad
Declaration
protected bool ReportSchemaLoad { get; }
Property Value
ReportTemplateLoad
Declaration
protected bool ReportTemplateLoad { get; }
Property Value
TargetLoad
Declaration
protected bool TargetLoad { get; }
Property Value
Methods
GetCalendarAsync(int, string)
Declaration
protected virtual Task<Calendar> GetCalendarAsync(int tenantId, string name)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| string |
name |
|
Returns
GetDivisionAsync(int, string)
Declaration
protected virtual Task<Division> GetDivisionAsync(int tenantId, string name)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| string |
name |
|
Returns
GetEmployeeAsync(int, string)
Declaration
protected virtual Task<Employee> GetEmployeeAsync(int tenantId, string identifier)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| string |
identifier |
|
Returns
GetPayrollAsync(int, string)
Declaration
protected virtual Task<Payroll> GetPayrollAsync(int tenantId, string payrollName)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| string |
payrollName |
|
Returns
GetPayrunAsync(int, string)
Declaration
protected virtual Task<Payrun> GetPayrunAsync(int tenantId, string payrunName)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| string |
payrunName |
|
Returns
GetPayrunJobAsync(int, int)
Declaration
protected virtual Task<PayrunJob> GetPayrunJobAsync(int tenantId, int payrunJobId)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| int |
payrunJobId |
|
Returns
GetPayrunParameterAsync(int, int, string)
Declaration
protected virtual Task<PayrunParameter> GetPayrunParameterAsync(int tenantId, int payrunId, string parameterName)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| int |
payrunId |
|
| string |
parameterName |
|
Returns
GetRegulationAsync(int, string, int?)
Declaration
protected virtual Task<Regulation> GetRegulationAsync(int tenantId, string name, int? version = null)
Parameters
Returns
GetTenantAsync(string)
Declaration
protected virtual Task<Tenant> GetTenantAsync(string tenantIdentifier)
Parameters
| Type |
Name |
Description |
| string |
tenantIdentifier |
|
Returns
GetUserAsync(int, string)
Declaration
protected virtual Task<User> GetUserAsync(int tenantId, string userIdentifier)
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| string |
userIdentifier |
|
Returns
SetupCalendarAsync(IExchangeTenant, ICalendar, ICalendar)
Declaration
protected virtual Task SetupCalendarAsync(IExchangeTenant tenant, ICalendar calendar, ICalendar targetCalendar)
Parameters
Returns
SetupCaseChangeAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)
Declaration
protected virtual Task SetupCaseChangeAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup)
Parameters
Returns
SetupCaseChangeDocuments(ICaseSetup)
Declaration
protected virtual void SetupCaseChangeDocuments(ICaseSetup caseSetup)
Parameters
SetupCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField, ICaseField)
Declaration
protected virtual Task SetupCaseFieldAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICaseField caseField, ICaseField targetCaseField)
Parameters
Returns
SetupDivisionAsync(IExchangeTenant, IDivision, IDivision)
Declaration
protected virtual Task SetupDivisionAsync(IExchangeTenant tenant, IDivision division, IDivision targetDivision)
Parameters
Returns
SetupEmployeeAsync(IExchangeTenant, IEmployeeSet, IEmployee)
Declaration
protected virtual Task SetupEmployeeAsync(IExchangeTenant tenant, IEmployeeSet employee, IEmployee targetEmployee)
Parameters
Returns
SetupLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookup)
Declaration
protected virtual Task SetupLookupAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookup targetLookup)
Parameters
Returns
SetupLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue, ILookupValue)
Declaration
protected virtual Task SetupLookupValueAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookupValue lookupValue, ILookupValue targetLookupValue)
Parameters
Returns
SetupPayrollAsync(IExchangeTenant, IPayrollSet, IPayroll)
Declaration
protected virtual Task SetupPayrollAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayroll targetPayroll)
Parameters
Returns
SetupPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer, IPayrollLayer)
Declaration
protected virtual Task SetupPayrollLayerAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayrollLayer layer, IPayrollLayer targetLayer)
Parameters
Returns
SetupPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter, IPayrunParameter)
Declaration
protected virtual Task SetupPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter, IPayrunParameter targetPayrunParameter)
Parameters
Returns
SetupRegulationAsync(IExchangeTenant, IRegulationSet, IRegulation)
Declaration
protected virtual Task SetupRegulationAsync(IExchangeTenant tenant, IRegulationSet regulation, IRegulation targetRegulation)
Parameters
Returns
SetupReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter, IReportParameter)
Declaration
protected virtual Task SetupReportParameterAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportParameter parameter, IReportParameter targetParameter)
Parameters
Returns
SetupTenantAsync(IExchangeTenant, ITenant)
Declaration
protected virtual Task SetupTenantAsync(IExchangeTenant tenant, ITenant targetTenant)
Parameters
Returns
SetupUserAsync(IExchangeTenant, IUser, IUser)
Declaration
protected virtual Task SetupUserAsync(IExchangeTenant tenant, IUser user, IUser targetUser)
Parameters
Returns
SetupWebhookAsync(IExchangeTenant, IWebhook, IWebhook)
Declaration
protected virtual Task SetupWebhookAsync(IExchangeTenant tenant, IWebhook webhook, IWebhook targetWebhook)
Parameters
Returns
ValidateLookup(ILookupSet)
Declaration
protected virtual void ValidateLookup(ILookupSet lookup)
Parameters
VisitCalendarAsync(IExchangeTenant, ICalendar)
Declaration
protected override Task VisitCalendarAsync(IExchangeTenant tenant, ICalendar calendar)
Parameters
Returns
Overrides
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
VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)
Declaration
protected override Task VisitCollectorAsync(IExchangeTenant tenant, IRegulationSet regulation, ICollector collector)
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
VisitPayrunAsync(IExchangeTenant, IPayrun)
Declaration
protected override Task VisitPayrunAsync(IExchangeTenant tenant, IPayrun payrun)
Parameters
Returns
Overrides
VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)
Declaration
protected override Task VisitPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter)
Parameters
Returns
Overrides
VisitRegulationAsync(IExchangeTenant, IRegulationSet)
Declaration
protected override Task VisitRegulationAsync(IExchangeTenant tenant, IRegulationSet regulation)
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
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
VisitWebhookAsync(IExchangeTenant, IWebhookSet)
Declaration
protected override Task VisitWebhookAsync(IExchangeTenant tenant, IWebhookSet webhook)
Parameters
Returns
Overrides
Extension Methods