ECMA2 Framework
Home
  • Home
  • Using the Framework
    • Getting started
    • Definining the schema
    • Definining capabilites
    • Defining configuration parameters
    • Using the ProducerConsumerImportProvider
    • Building single-file assemblies
  • Additional resources
    • Example projects
      • Lithnet Okta Management Agent
      • Simple example
    • Troubleshooting
    • Change log
  • Advanced
    • API Reference
      • CapabilitiesConfigurationAttribute
      • CheckboxParameterAttribute
      • ConnectivityConfigurationAttribute
      • DataParameterAttribute
      • DividerParameterAttribute
      • DropdownParameterAttribute
      • Ecma2FrameworkOptions
      • EncryptedStringParameterAttribute
      • ExportContext
      • FileParameterAttribute
      • GlobalConfigurationAttribute
      • ICapabilitiesProvider
      • IConfigParameters
      • IConfigParametersProvider
      • IContextInitializer
      • ICSEntryChangeCollection
      • IEcmaStartup
      • ImportContext
      • IObjectExportProvider
      • IObjectImportProvider
      • IObjectPasswordProvider
      • ISchemaProvider
      • LabelParameterAttribute
      • MultilineTextboxParameterAttribute
      • ParameterAttribute
      • PartitionConfigurationAttribute
      • PasswordContext
      • ProducerConsumerImportProvider<TObject>
      • RunStepConfigurationAttribute
      • SchemaConfigurationAttribute
      • StringParameterAttribute
      • UIParameterAttribute
Powered by GitBook
On this page
  • Methods
  • GetConnectivityConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)
  • GetGlobalConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)
  • GetRunStepConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)
  • GetPartitionConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)
  • GetCapabilitiesConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)
  • GetSchemaConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>, Int32)
  • ValidateSchemaConfigParametersAsync(IConfigParameters, Int32)
  • ValidateCapabilitiesConfigParametersAsync(IConfigParameters)
  • ValidateConnectivityConfigParametersAsync(IConfigParameters)
  • ValidateGlobalConfigParametersAsync(IConfigParameters)
  • ValidateRunStepConfigParametersAsync(IConfigParameters)
  • ValidatePartitionConfigParametersAsync(IConfigParameters)
  1. Advanced
  2. API Reference

IConfigParametersProvider

PreviousIConfigParametersNextIContextInitializer

Last updated 1 year ago

Namespace: Lithnet.Ecma2Framework

Represents a provider that can provide configuration parameters to the synchronization service

public interface IConfigParametersProvider

Methods

GetConnectivityConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)

Gets the configuration parameters that are displayed on the Connectivity page of the management agent configuration

Task GetConnectivityConfigParametersAsync(IConfigParameters existingParameters, IList<ConfigParameterDefinition> newDefinitions)

Parameters

existingParameters The set of configuration parameters and their values from configuration sections that have already been displayed and had their values set in the management agent configuration

newDefinitions A list that new configuration parameters for this page can be added to

Returns

A task that represents the asynchronous operation

GetGlobalConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)

Gets the configuration parameters that are displayed on the Global page of the management agent configuration

Task GetGlobalConfigParametersAsync(IConfigParameters existingParameters, IList<ConfigParameterDefinition> newDefinitions)

Parameters

Returns

GetRunStepConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)

Gets the configuration parameters that are displayed on the Run Step page of the management agent configuration

Task GetRunStepConfigParametersAsync(IConfigParameters existingParameters, IList<ConfigParameterDefinition> newDefinitions)

Parameters

Returns

GetPartitionConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)

Gets the configuration parameters that are displayed on the Partition page of the management agent configuration

Task GetPartitionConfigParametersAsync(IConfigParameters existingParameters, IList<ConfigParameterDefinition> newDefinitions)

Parameters

Returns

GetCapabilitiesConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>)

Gets the configuration parameters that are displayed on the Capabilities page of the management agent configuration. Note that the capabilities page is only shown when a management agent is first created.

Task GetCapabilitiesConfigParametersAsync(IConfigParameters existingParameters, IList<ConfigParameterDefinition> newDefinitions)

Parameters

Returns

GetSchemaConfigParametersAsync(IConfigParameters, IList<ConfigParameterDefinition>, Int32)

Gets the configuration parameters that are displayed on the Schema page of the management agent configuration Management agents can display multiple schema pages, and the synchronization service will call this method on a loop, incrementing the page number each time, until no new items are returned. Make sure that you only return items for the requested page number, and that you return an empty list when the requested page number is greater than the number of pages you have to display.

Task GetSchemaConfigParametersAsync(IConfigParameters existingParameters, IList<ConfigParameterDefinition> newDefinitions, int pageNumber)

Parameters

Returns

ValidateSchemaConfigParametersAsync(IConfigParameters, Int32)

Validates the configuration parameters that are displayed on the Schema page of the management agent configuration. If there is no validation to perform, return a successful validation result.

Task<ParameterValidationResult> ValidateSchemaConfigParametersAsync(IConfigParameters configParameters, int pageNumber)

Parameters

Returns

ValidateCapabilitiesConfigParametersAsync(IConfigParameters)

Validates the configuration parameters that are displayed on the Capabilities page of the management agent configuration. If there is no validation to perform, return a successful validation result.

Task<ParameterValidationResult> ValidateCapabilitiesConfigParametersAsync(IConfigParameters configParameters)

Parameters

Returns

ValidateConnectivityConfigParametersAsync(IConfigParameters)

Validates the configuration parameters that are displayed on the Connectivity page of the management agent configuration. If there is no validation to perform, return a successful validation result.

Task<ParameterValidationResult> ValidateConnectivityConfigParametersAsync(IConfigParameters configParameters)

Parameters

Returns

ValidateGlobalConfigParametersAsync(IConfigParameters)

Validates the configuration parameters that are displayed on the Global page of the management agent configuration. If there is no validation to perform, return a successful validation result.

Task<ParameterValidationResult> ValidateGlobalConfigParametersAsync(IConfigParameters configParameters)

Parameters

Returns

ValidateRunStepConfigParametersAsync(IConfigParameters)

Validates the configuration parameters that are displayed on the Run Step page of the management agent configuration. If there is no validation to perform, return a successful validation result.

Task<ParameterValidationResult> ValidateRunStepConfigParametersAsync(IConfigParameters configParameters)

Parameters

Returns

ValidatePartitionConfigParametersAsync(IConfigParameters)

Validates the configuration parameters that are displayed on the Partition page of the management agent configuration. If there is no validation to perform, return a successful validation result.

Task<ParameterValidationResult> ValidatePartitionConfigParametersAsync(IConfigParameters configParameters)

Parameters

Returns

existingParameters The set of configuration parameters and their values from configuration sections that have already been displayed and had their values set in the management agent configuration

newDefinitions A list that new configuration parameters for this page can be added to

A task that represents the asynchronous operation

existingParameters The set of configuration parameters and their values from configuration sections that have already been displayed and had their values set in the management agent configuration

newDefinitions A list that new configuration parameters for this page can be added to

A task that represents the asynchronous operation

existingParameters The set of configuration parameters and their values from configuration sections that have already been displayed and had their values set in the management agent configuration

newDefinitions A list that new configuration parameters for this page can be added to

A task that represents the asynchronous operation

existingParameters The set of configuration parameters and their values from configuration sections that have already been displayed and had their values set in the management agent configuration

newDefinitions A list that new configuration parameters for this page can be added to

A task that represents the asynchronous operation

existingParameters The set of configuration parameters and their values from configuration sections that have already been displayed and had their values set in the management agent configuration

newDefinitions A list that new configuration parameters for this page can be added to

pageNumber The page number that is being requested

A task that represents the asynchronous operation

configParameters The set of configuration parameters and their values from the Schema page of the management agent configuration

pageNumber The page number that is being validated

A task that represents the asynchronous operation

configParameters The set of configuration parameters and their values from the Schema page of the management agent configuration

A task that represents the asynchronous operation

configParameters The set of configuration parameters and their values from the Schema page of the management agent configuration

A task that represents the asynchronous operation

configParameters The set of configuration parameters and their values from the Schema page of the management agent configuration

A task that represents the asynchronous operation

configParameters The set of configuration parameters and their values from the Schema page of the management agent configuration

A task that represents the asynchronous operation

configParameters The set of configuration parameters and their values from the Schema page of the management agent configuration

A task that represents the asynchronous operation

IConfigParameters
IList<ConfigParameterDefinition>
Task
IConfigParameters
IList<ConfigParameterDefinition>
Task
IConfigParameters
IList<ConfigParameterDefinition>
Task
IConfigParameters
IList<ConfigParameterDefinition>
Task
IConfigParameters
IList<ConfigParameterDefinition>
Task
IConfigParameters
IList<ConfigParameterDefinition>
Int32
Task
IConfigParameters
Int32
Task<ParameterValidationResult>
IConfigParameters
Task<ParameterValidationResult>
IConfigParameters
Task<ParameterValidationResult>
IConfigParameters
Task<ParameterValidationResult>
IConfigParameters
Task<ParameterValidationResult>
IConfigParameters
Task<ParameterValidationResult>