Show / Hide Table of Contents

Class ExchangeImportVisitor

Inheritance
object
VisitorBase
Visitor
AttachmentsLoader
ExchangeImportVisitor
ExchangeImport
Inherited Members
AttachmentsLoader.Read()
AttachmentsLoader.ReadAsync()
AttachmentsLoader.SetupCaseAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICase)
AttachmentsLoader.SetupCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation, ICaseRelation)
AttachmentsLoader.SetupCollectorAsync(IExchangeTenant, IRegulationSet, ICollector, ICollector)
AttachmentsLoader.SetupWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType, IWageType)
AttachmentsLoader.SetupScriptAsync(IExchangeTenant, IRegulationSet, IScript, IScript)
AttachmentsLoader.SetupReportAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportSet)
AttachmentsLoader.SetupReportTemplateAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportTemplate, IReportTemplate)
AttachmentsLoader.SetupPayrunAsync(IExchangeTenant, IPayrun, IPayrun)
AttachmentsLoader.ReadTextFile(string)
Visitor.Execute()
Visitor.ExecuteAsync()
Visitor.VisitRegulationShareAsync(IRegulationShare)
Visitor.VisitTaskAsync(IExchangeTenant, ITask)
Visitor.VisitCaseSetupAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup)
Visitor.VisitCaseValueAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup, ICaseSetup, ICaseValueSetup)
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.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 abstract class ExchangeImportVisitor : AttachmentsLoader

Constructors

ExchangeImportVisitor(PayrollHttpClient, Exchange, IScriptParser, ExchangeImportOptions)

Declaration
protected ExchangeImportVisitor(PayrollHttpClient httpClient, Exchange exchange, IScriptParser scriptParser, ExchangeImportOptions importOptions = null)
Parameters
Type Name Description
PayrollHttpClient httpClient
Exchange exchange
IScriptParser scriptParser
ExchangeImportOptions importOptions

Properties

CaseDocumentLoad

Declaration
protected bool CaseDocumentLoad { get; }
Property Value
Type Description
bool

HttpClient

Declaration
public PayrollHttpClient HttpClient { get; }
Property Value
Type Description
PayrollHttpClient

ImportOptions

Declaration
public ExchangeImportOptions ImportOptions { get; }
Property Value
Type Description
ExchangeImportOptions

LookupValidation

Declaration
protected bool LookupValidation { get; }
Property Value
Type Description
bool

ReportSchemaLoad

Declaration
protected bool ReportSchemaLoad { get; }
Property Value
Type Description
bool

ReportTemplateLoad

Declaration
protected bool ReportTemplateLoad { get; }
Property Value
Type Description
bool

TargetLoad

Declaration
protected bool TargetLoad { get; }
Property Value
Type Description
bool

Methods

GetCalendarAsync(int, string)

Declaration
protected virtual Task<Calendar> GetCalendarAsync(int tenantId, string name)
Parameters
Type Name Description
int tenantId
string name
Returns
Type Description
Task<Calendar>

GetDivisionAsync(int, string)

Declaration
protected virtual Task<Division> GetDivisionAsync(int tenantId, string name)
Parameters
Type Name Description
int tenantId
string name
Returns
Type Description
Task<Division>

GetEmployeeAsync(int, string)

Declaration
protected virtual Task<Employee> GetEmployeeAsync(int tenantId, string identifier)
Parameters
Type Name Description
int tenantId
string identifier
Returns
Type Description
Task<Employee>

GetPayrollAsync(int, string)

Declaration
protected virtual Task<Payroll> GetPayrollAsync(int tenantId, string payrollName)
Parameters
Type Name Description
int tenantId
string payrollName
Returns
Type Description
Task<Payroll>

GetPayrunAsync(int, string)

Declaration
protected virtual Task<Payrun> GetPayrunAsync(int tenantId, string payrunName)
Parameters
Type Name Description
int tenantId
string payrunName
Returns
Type Description
Task<Payrun>

GetPayrunJobAsync(int, int)

Declaration
protected virtual Task<PayrunJob> GetPayrunJobAsync(int tenantId, int payrunJobId)
Parameters
Type Name Description
int tenantId
int payrunJobId
Returns
Type Description
Task<PayrunJob>

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
Type Description
Task<PayrunParameter>

GetRegulationAsync(int, string, int?)

Declaration
protected virtual Task<Regulation> GetRegulationAsync(int tenantId, string name, int? version = null)
Parameters
Type Name Description
int tenantId
string name
int? version
Returns
Type Description
Task<Regulation>

GetTenantAsync(string)

Declaration
protected virtual Task<Tenant> GetTenantAsync(string tenantIdentifier)
Parameters
Type Name Description
string tenantIdentifier
Returns
Type Description
Task<Tenant>

GetUserAsync(int, string)

Declaration
protected virtual Task<User> GetUserAsync(int tenantId, string userIdentifier)
Parameters
Type Name Description
int tenantId
string userIdentifier
Returns
Type Description
Task<User>

SetupCalendarAsync(IExchangeTenant, ICalendar, ICalendar)

Declaration
protected virtual Task SetupCalendarAsync(IExchangeTenant tenant, ICalendar calendar, ICalendar targetCalendar)
Parameters
Type Name Description
IExchangeTenant tenant
ICalendar calendar
ICalendar targetCalendar
Returns
Type Description
Task

SetupCaseChangeAsync(IExchangeTenant, IPayrollSet, ICaseChangeSetup)

Declaration
protected virtual Task SetupCaseChangeAsync(IExchangeTenant tenant, IPayrollSet payroll, ICaseChangeSetup caseChangeSetup)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
ICaseChangeSetup caseChangeSetup
Returns
Type Description
Task

SetupCaseChangeDocuments(ICaseSetup)

Declaration
protected virtual void SetupCaseChangeDocuments(ICaseSetup caseSetup)
Parameters
Type Name Description
ICaseSetup caseSetup

SetupCaseFieldAsync(IExchangeTenant, IRegulationSet, ICaseSet, ICaseField, ICaseField)

Declaration
protected virtual Task SetupCaseFieldAsync(IExchangeTenant tenant, IRegulationSet regulation, ICaseSet caseSet, ICaseField caseField, ICaseField targetCaseField)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ICaseSet caseSet
ICaseField caseField
ICaseField targetCaseField
Returns
Type Description
Task

SetupDivisionAsync(IExchangeTenant, IDivision, IDivision)

Declaration
protected virtual Task SetupDivisionAsync(IExchangeTenant tenant, IDivision division, IDivision targetDivision)
Parameters
Type Name Description
IExchangeTenant tenant
IDivision division
IDivision targetDivision
Returns
Type Description
Task

SetupEmployeeAsync(IExchangeTenant, IEmployeeSet, IEmployee)

Declaration
protected virtual Task SetupEmployeeAsync(IExchangeTenant tenant, IEmployeeSet employee, IEmployee targetEmployee)
Parameters
Type Name Description
IExchangeTenant tenant
IEmployeeSet employee
IEmployee targetEmployee
Returns
Type Description
Task

SetupLookupAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookup)

Declaration
protected virtual Task SetupLookupAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookup targetLookup)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ILookupSet lookup
ILookup targetLookup
Returns
Type Description
Task

SetupLookupValueAsync(IExchangeTenant, IRegulationSet, ILookupSet, ILookupValue, ILookupValue)

Declaration
protected virtual Task SetupLookupValueAsync(IExchangeTenant tenant, IRegulationSet regulation, ILookupSet lookup, ILookupValue lookupValue, ILookupValue targetLookupValue)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
ILookupSet lookup
ILookupValue lookupValue
ILookupValue targetLookupValue
Returns
Type Description
Task

SetupPayrollAsync(IExchangeTenant, IPayrollSet, IPayroll)

Declaration
protected virtual Task SetupPayrollAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayroll targetPayroll)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
IPayroll targetPayroll
Returns
Type Description
Task

SetupPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer, IPayrollLayer)

Declaration
protected virtual Task SetupPayrollLayerAsync(IExchangeTenant tenant, IPayrollSet payroll, IPayrollLayer layer, IPayrollLayer targetLayer)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrollSet payroll
IPayrollLayer layer
IPayrollLayer targetLayer
Returns
Type Description
Task

SetupPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter, IPayrunParameter)

Declaration
protected virtual Task SetupPayrunParameterAsync(IExchangeTenant tenant, IPayrun payrun, IPayrunParameter parameter, IPayrunParameter targetPayrunParameter)
Parameters
Type Name Description
IExchangeTenant tenant
IPayrun payrun
IPayrunParameter parameter
IPayrunParameter targetPayrunParameter
Returns
Type Description
Task

SetupRegulationAsync(IExchangeTenant, IRegulationSet, IRegulation)

Declaration
protected virtual Task SetupRegulationAsync(IExchangeTenant tenant, IRegulationSet regulation, IRegulation targetRegulation)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IRegulation targetRegulation
Returns
Type Description
Task

SetupReportParameterAsync(IExchangeTenant, IRegulationSet, IReportSet, IReportParameter, IReportParameter)

Declaration
protected virtual Task SetupReportParameterAsync(IExchangeTenant tenant, IRegulationSet regulation, IReportSet report, IReportParameter parameter, IReportParameter targetParameter)
Parameters
Type Name Description
IExchangeTenant tenant
IRegulationSet regulation
IReportSet report
IReportParameter parameter
IReportParameter targetParameter
Returns
Type Description
Task

SetupTenantAsync(IExchangeTenant, ITenant)

Declaration
protected virtual Task SetupTenantAsync(IExchangeTenant tenant, ITenant targetTenant)
Parameters
Type Name Description
IExchangeTenant tenant
ITenant targetTenant
Returns
Type Description
Task

SetupUserAsync(IExchangeTenant, IUser, IUser)

Declaration
protected virtual Task SetupUserAsync(IExchangeTenant tenant, IUser user, IUser targetUser)
Parameters
Type Name Description
IExchangeTenant tenant
IUser user
IUser targetUser
Returns
Type Description
Task

SetupWebhookAsync(IExchangeTenant, IWebhook, IWebhook)

Declaration
protected virtual Task SetupWebhookAsync(IExchangeTenant tenant, IWebhook webhook, IWebhook targetWebhook)
Parameters
Type Name Description
IExchangeTenant tenant
IWebhook webhook
IWebhook targetWebhook
Returns
Type Description
Task

ValidateLookup(ILookupSet)

Declaration
protected virtual void ValidateLookup(ILookupSet lookup)
Parameters
Type Name Description
ILookupSet lookup

VisitCalendarAsync(IExchangeTenant, ICalendar)

Declaration
protected override Task VisitCalendarAsync(IExchangeTenant tenant, ICalendar calendar)
Parameters
Type Name Description
IExchangeTenant tenant
ICalendar calendar
Returns
Type Description
Task
Overrides
VisitorBase.VisitCalendarAsync(IExchangeTenant, ICalendar)

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
Visitor.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
Visitor.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
Visitor.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
Visitor.VisitCaseRelationAsync(IExchangeTenant, IRegulationSet, ICaseRelation)

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
Visitor.VisitCollectorAsync(IExchangeTenant, IRegulationSet, ICollector)

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
Visitor.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
Visitor.VisitEmployeeAsync(IExchangeTenant, IEmployeeSet)

VisitExchangeTenantAsync(IExchangeTenant)

Declaration
protected override Task VisitExchangeTenantAsync(IExchangeTenant tenant)
Parameters
Type Name Description
IExchangeTenant tenant
Returns
Type Description
Task
Overrides
Visitor.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
Visitor.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
Visitor.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
Visitor.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
Visitor.VisitPayrollLayerAsync(IExchangeTenant, IPayrollSet, IPayrollLayer)

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
Visitor.VisitPayrunAsync(IExchangeTenant, IPayrun)

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
Visitor.VisitPayrunParameterAsync(IExchangeTenant, IPayrun, IPayrunParameter)

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
Visitor.VisitRegulationAsync(IExchangeTenant, IRegulationSet)

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
Visitor.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
Visitor.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
Visitor.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
Visitor.VisitScriptAsync(IExchangeTenant, IRegulationSet, IScript)

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
Visitor.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
Visitor.VisitWageTypeAsync(IExchangeTenant, IRegulationSet, IWageType)

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
Visitor.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