Show / Hide Table of Contents

Class AttachmentsLoader

Exchange attachment loader

Inheritance
object
VisitorBase
Visitor
AttachmentsLoader
ExchangeImportVisitor
Inherited Members
Visitor.Execute()
Visitor.ExecuteAsync()
Visitor.VisitExchangeTenantAsync(IExchangeTenant)
Visitor.VisitRegulationShareAsync(IRegulationShare)
Visitor.VisitUserAsync(IExchangeTenant, IUser)
Visitor.VisitDivisionAsync(IExchangeTenant, IDivision)
Visitor.VisitTaskAsync(IExchangeTenant, ITask)
Visitor.VisitWebhookAsync(IExchangeTenant, IWebhookSet)
Visitor.VisitRegulationAsync(IExchangeTenant, IRegulationSet)
Visitor.VisitLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet)
Visitor.VisitLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue)
Visitor.VisitCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet)
Visitor.VisitCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField)
Visitor.VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)
Visitor.VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)
Visitor.VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)
Visitor.VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)
Visitor.VisitReportAsync(IExchangeTenant, IRegulationSet, IReportSet)
Visitor.VisitReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter)
Visitor.VisitReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate)
Visitor.VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)
Visitor.VisitPayrollAsync(IExchangeTenant, IPayrollSet)
Visitor.VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)
Visitor.VisitCaseChangeSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)
Visitor.VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
Visitor.VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)
Visitor.VisitPayrunAsync(IExchangeTenant, IPayrun)
Visitor.VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)
Visitor.VisitPayrunJobInvocationAsync(IExchangeTenant, IPayrunJobInvocation)
Visitor.VisitPayrollResultAsync(IExchangeTenant, IPayrollResultSet)
Visitor.VisitWageTypeResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet)
Visitor.VisitWageTypeCustomResultAsync(IExchangeTenant, IPayrollResultSet, IWageTypeResultSet, IWageTypeCustomResult)
Visitor.VisitCollectorResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet)
Visitor.VisitCollectorCustomResultAsync(IExchangeTenant, IPayrollResultSet, ICollectorResultSet, ICollectorCustomResult)
Visitor.VisitPayrunResultAsync(IExchangeTenant, IPayrollResultSet, IPayrunResult)
Visitor.VisitExchangeTenant
Visitor.VisitRegulationShare
Visitor.VisitUser
Visitor.VisitDivision
Visitor.VisitTask
Visitor.VisitWebhook
Visitor.VisitRegulation
Visitor.VisitLookup
Visitor.VisitLookupValue
Visitor.VisitCase
Visitor.VisitCaseField
Visitor.VisitCaseRelation
Visitor.VisitCollector
Visitor.VisitWageType
Visitor.VisitScript
Visitor.VisitReport
Visitor.VisitReportParameter
Visitor.VisitReportTemplate
Visitor.VisitEmployee
Visitor.VisitPayroll
Visitor.VisitPayrollLayer
Visitor.VisitCaseChangeSetup
Visitor.VisitCaseSetup
Visitor.VisitCaseValue
Visitor.VisitPayrun
Visitor.VisitPayrunParameter
Visitor.VisitPayrunJobInvocation
Visitor.VisitPayrollResult
Visitor.VisitWageTypeResult
Visitor.VisitWageTypeCustomResult
Visitor.VisitCollectorResult
Visitor.VisitCollectorCustomResult
Visitor.VisitPayrunResult
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 AttachmentsLoader : Visitor

Constructors

AttachmentsLoader(Exchange, IScriptParser, bool)

Initializes a new instance of the AttachmentsLoader class

Declaration
public AttachmentsLoader(Exchange exchange, IScriptParser scriptParser, bool resetFileName = true)
Parameters
Type Name Description
Exchange exchange

The exchange model

IScriptParser scriptParser

The script parser

bool resetFileName

Reset the file name

Remarks

Content is loaded from the working folder

Methods

Read()

Read attachments

Declaration
public void Read()

ReadAsync()

Read attachments

Declaration
public virtual Task ReadAsync()
Returns
Type Description
Task

ReadTextFile(string)

Reads a text file as string

Declaration
protected string ReadTextFile(string fileName)
Parameters
Type Name Description
string fileName

Name of the file

Returns
Type Description
string

The file content as string

SetupCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICase)

Case setup

Declaration
protected virtual Task SetupCaseAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICase targetCase)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

ICaseSet caseSet

The case

ICase targetCase

The target case

Returns
Type Description
Task

SetupCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation, ICaseRelation)

Case relation setup

Declaration
protected virtual Task SetupCaseRelationAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseRelation caseRelation, ICaseRelation targetCaseRelation)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

ICaseRelation caseRelation

The case relation

ICaseRelation targetCaseRelation

The target case relation

Returns
Type Description
Task

SetupCollectorAsync(IExchangeTenant, IRegulationSet, ICollector, ICollector)

Case relation setup

Declaration
protected virtual Task SetupCollectorAsync(IExchangeTenant tenant, IRegulationSet regulation, ICollector collector, ICollector targetCollector)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

ICollector collector

The collector

ICollector targetCollector

The target collector

Returns
Type Description
Task

SetupPayrunAsync(IExchangeTenant, IPayrun, IPayrun)

Payrun setup

Declaration
protected virtual Task SetupPayrunAsync(IExchangeTenant tenant, IPayrun payrun, IPayrun targetPayrun)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IPayrun payrun

The payrun

IPayrun targetPayrun

The target payrun

Returns
Type Description
Task

SetupReportAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportSet)

Report setup

Declaration
protected virtual Task SetupReportAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportSet targetReport)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

IReportSet targetReport

The target report

Returns
Type Description
Task

SetupReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate, IReportTemplate)

Report template setup

Declaration
protected virtual Task SetupReportTemplateAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportTemplate template, IReportTemplate targetTemplate)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

IReportSet report

The report

IReportTemplate template

The report template

IReportTemplate targetTemplate

The target report template

Returns
Type Description
Task

SetupScriptAsync(IExchangeTenant, IRegulationSet, IScript, IScript)

Script setup

Declaration
protected virtual Task SetupScriptAsync(IExchangeTenant tenant, IRegulationSet regulation, IScript script, IScript targetScript)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

IScript script

The script

IScript targetScript

The target script

Returns
Type Description
Task

SetupWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType, IWageType)

Wage type setup

Declaration
protected virtual Task SetupWageTypeAsync(IExchangeTenant tenant, IRegulationSet regulation, IWageType wageType, IWageType targetWageType)
Parameters
Type Name Description
IExchangeTenant tenant

The exchange tenant

IRegulationSet regulation

The regulation

IWageType wageType

The wage type

IWageType targetWageType

The target wage type

Returns
Type Description
Task

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