Click or drag to resize

CTExtensions.ExportCore.Config Namespace

 
Classes
 ClassDescription
Public classControlAdapter Base class WinForm control used as UI of SettingsObject. Do not derive from this class directly, use ControlAdapterSETTINGSOBJECTTYPE instead.
Public classControlAdapterSETTINGSOBJECTTYPE Base class for a control used as GUI of custom SettingsObject.
Public classCode exampleDummy Settings object that represents "no settings" case. Can be used to satisfy typeparam requirements of ExportBaseFIELDSETTINGSTYPE, EXPORTSETTINGSTYPE, PROFILESETTINGSTYPE, USERSETTINGSTYPE.
Public classCode exampleExportSettingsBaseFIELDSETTINGSTYPE Base class for Export Settings. Handles Export Profile Field (de)serialization as part of export settings serialization, which has to be done so due to internal data model. Derive this calls to provive custom settings for the Export Profile, accessed from the [...] button. If no field specific settings are required, use Dummy as FIELDSETTINGSTYPE.
Public classLookupListSettings This is the base class for LookupListSettings, when using LookupListHandlerE, S for providing Extension owned custom data source for a lookuplist.

Consider deriving from LookupListSettingsBINDINGTYPE instead of this, of your settings must have mappings to 3rd party systems.
Public classLookupListSettingsBINDINGTYPE Class that extends LookupListSettings and implements serialization of LookupListSettingsLookupListField specific mapping of custom SettingsObject type BINDINGTYPE.

This object is the Context of BINDINGTYPE.
Public classCode examplePropertyGridAdapterT Generic ControlAdapter that exposes PropertyGrid of the given object.
Public classSearchGroupSettings This is the base class for SearchGroupSettings, when using SearchGroupHandlerE, S for providing Extension owned custom data source for a Search Groups.

Consider deriving from SearchGroupSettingsBINDINGTYPE instead of this, of your settings must have mappings to 3rd party systems.
Public classSearchGroupSettingsBINDINGTYPE Class that extends SearchGroupSettings and implements serialization of String-to-BINDINGTYPE dictionary, where BINDINGTYPE is custom SettingsObject.

This object is the Context of BINDINGTYPE.
Public classCode exampleSettingsObject An object that represents serializable settings that can also have GUI counterpart. Use for Export Field Settings, Profile settings and User settings. Export Profile Settings also utilize this class via ExportSettingsBaseFIELDSETTINGSTYPE.
Public classCode exampleStreamExtensions Extensions methods for Stream. Allows pushing and popping some basic types to and from Stream object, which can be very convinient in (de)serialization.
Public classToStrWrap Helper base class to quickly wrap objects into ToStrWrapT
Public classToStrWrapT Helper class to wrap any object and to provide custom text for ToString. Very useful for e.g. wrapping objects as Combobox items.
Interfaces
 InterfaceDescription
Public interfaceIControlAdapterSOT This interface enables public access to LoadFrom``1(UMP) and LoadFrom``1(UMP) operations of ControlAdapterSETTINGSOBJECTTYPE as otherwise those are hidden as iternals.
Public interfaceIExportSettingsContextFIELDSETTINGSTYPE Export Settings is a a context for Export Field Settings.
Public interfaceISettingsContext Empty base interface for later type expansion. Used to give Context accessor for settings objects when initialized with InitWithContext(ICTExtension, ISettingsContext).
Enumerations
 EnumerationDescription
Public enumerationLookupListSettingsLookupListField Lookup List Fields