The AppConfig SDK lets you build an application editor that runs in the System Platform IDE (ArchestrA IDE). Application developers can use this application editor for setting global configuration options for all instances of your app. There is not a requirement to include an app editor with your app, but users may find it helpful if ViewApps can be configured with multiple instances of the app. Most apps typically run as a single instance within a ViewApp and thus do not fall into this category. Users can configure them with the Layout Editor or the ViewApp Editor.
The AppConfig SDK is exposed by the AppConfig assembly (ArchestrA.Client.AppConfig), and includes several public interfaces and classes, including:
EditorActivityViewModelBase: This class allows the application developer to implement new activity derived from the EditorActivityViewModelBase and add a new activity in the app editor.
IEditorConfig: This interface lets you initialize, save, load and implement the app.
IEditorBase: This interface permits hosting of IEditorConfig and provides support for command, preference, save, and load. It is implemented by Schneider Electric internal framework and is used in the App Editor.