AVEVA OMI Software Developer Kit
Inheritance Hierarchy
ArchestrA.Client.AppConfig Namespace
Classes
 ClassDescription
Class A Re-usable control showing a dropdown list for the names of the NamedCredentials defined in the Galaxy.
ClassEditorActivityViewModelBase is used to extend the activity class in the app editor. Use this to create an activity class (tab), extending this class.
Class Factory class which loads and returns required internal implementation of SDK controls.
Interfaces
 InterfaceDescription
Interface IAppActiveAware is implemented by EditorActivityViewModelBase. It is used when an activity/tab is activated or deactivated.
Interface An interface for adding commands.
Interface Defines the user interface for a command.
Interface Contract that each activity in the app editor should implement so it can interact with the editor window.
Interface IEditorBase is the actual container of the editor control for IEditorConfig. It is passed to IEditorConfig at the time of initialization. It is implemented by the SE internal framework. Use this as an interface to save and load preferences, add commands, and mark the editor as dirty.
Interface IEditorConfig must be implemented. This interface is used to initialize, save, load, and create an activity (tab) in the app editor. IEditorConfig is responsible for implementing the logic for saving and loading app data. IEditorConfig is also responsible for creating an activitys (tab) and giving it to IEditorBase.
Interface IPreference interface is used to save and load the preferences for the app editor. It is implemented by the internal Framework. The app developer must get IPreference by the Preference property of IEditorBase. IEditorBase is passed to the Editor activity at the time of creation/initialization.
See Also