Namespace Sdl.FileTypeSupport.Framework.Core.Settings
Classes
AbstractFileTypeSettingsPage<SettingsControlType, SettingsType>
Convenient implementation class for settings pages that handles the initialization of settings and controls, and provides a default implementation of the file type specific settings page interface.
ComplexObservableList<T>
An implementation of ObservableList<T> which has the ability to save complex data types to a settings file as long as they inherit from ISerializableListItem.
DeserializeFileInfo
Provides information on the file that was deserialized
FileSerializer
Class that is used to convert dependency files from and to their native format into a serialized form that can be embedded in an XML file, XLIFF file, or file type definition.
FileTypeSettingsBase
This base class defines the common operations for settings objects used for processing a given file type.
FileTypeSettingsPageAttribute
Apply this attribute to a class implementing Sdl.Core.Settings.ISettingsPage.
FontMappingRule
FontMappingRule represents the list of source fonts to map to a target font for a particular language represented by its Lcid
FontMappingSettings
FontMapping Settings implementation
FormattingGroupSettings
Formatting representation (Quick Inserts)
ObservableDictionary<TKey, TValue>
An implementation of IDictionary<TKey><TValue>
which fires System.Collections.Specialized.INotifyCollectionChanged
and System.ComponentModel.INotifyPropertyChanged when required. This allows the dictionary to be used as
a data source for WPF user controls implementing data-binding.
ObservableList<T>
An implementation of IList<T>
which fires System.Collections.Specialized.INotifyCollectionChanged
and System.ComponentModel.INotifyPropertyChanged when required. This allows the list to be used as
a data source for WPF user controls implementing data-binding.
Interfaces
IAbstractSettingsPage
This interface defines the basic communication between a settings page and its host.
IFileTypeConfigurationAware
Interface implemented by settings pages that need to know which file type configuration is being used. This is also used to configure a list of FileTypeConfigurationIds for sub-content settings pages
IFileTypeSettingsAware<SettingsType>
This interface may be implemented by file type settings controls to provide access to the settings.
IFileTypeSettingsConverter
Interface which should be implemented by File Types supporting conversion from XML to Json settings and vice versa
IFileTypeSettingsPage
This interface defines the interaction between a settings page that is implemented in Silverlight or WPF and the host application.
ISerializableListItem
Interface that provides complicated list items in an ObservableList<T> with the opportunity to serialize and restore themselves when SaveToSettingsGroup(ISettingsGroup, String) and PopulateFromSettingsGroup(ISettingsGroup, String) are called on the parent list.