Style |
public abstract class StyleListManagerBase<TList, TItem, TListManagerEntry> : IStyleListManager<TList, TItem> where TList : Object, IStyleList<TItem> where TItem : IImmutable where TListManagerEntry : StyleListManagerBaseEntryValue<TList, TItem>
The StyleListManagerBaseTList, TItem, TListManagerEntry type exposes the following members.
Name | Description | |
---|---|---|
![]() | StyleListManagerBaseTList, TItem, TListManagerEntry | Initializes a new instance of the StyleListManagerBaseTList, TItem, TListManagerEntry class |
Name | Description | |
---|---|---|
![]() | BuiltinDefault | |
![]() | DeserializationRenameDictionaryKey | Gets a string that is used as a key in the property dictionary of the deserialization info to get the renaming dictionary. The renaming dictionary is a dictionary that maps original list names to the new list names that some of the deserialized lists are renamed to. |
Name | Description | |
---|---|---|
![]() | ContainsList | |
![]() | CreateNewList | |
![]() | EhDeserializationInfoCreated | |
![]() | EhProjectClosed | Called when the current project is closed. Removes all those list which are project lists. |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
![]() | GetAllListNames | |
![]() | GetEntryValue | |
![]() | GetEntryValues | |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object) |
![]() | GetList | |
![]() | GetListLevelName | |
![]() | GetParentList | |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | GetUnusedName | |
![]() | InternalTryRegisterList | Try to register the provided list. |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
![]() | OnListAdded | |
![]() | OnListChanged | |
![]() | OnUserDefinedListAddedChangedRemoved | |
![]() | SwitchItemDefinitionLevelBetweenUserAndProject | Switches the item definition level between user and project, i.e. a list that was at user level before is switched to project level, and a list that was at project level before is switched to user level. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object) |
![]() | TryGetItemByHierarchicalName | Tries to get a item by its hierarchical name. The name can either consist of two elements: ListName/ItemName, or of three elements ItemLevel/ListName/ItemName. Separator char is either forward slash or backslash |
![]() | TryGetList | |
![]() | TryGetListByMembers | Try to find an existing list by using only the values of the items. A hint to the name of the existing list can speed up the search, but is not used otherwise. |
![]() | TryRegisterList(TList, ItemDefinitionLevel, TList) | Try to register the provided list. |
![]() | TryRegisterList(IXmlDeserializationInfo, TList, ItemDefinitionLevel, TList) | Try to register the provided list. This function is intended to be used during deserialization. It keeps track of when a list was renamed, and stores this information in the deserialization info to be used by the members of the list during deserialization. |
![]() | TryRegisterList(String, IEnumerableTItem, ItemDefinitionLevel, FuncString, IEnumerableTItem, TList, TList) | Try to register the provided list. |
Name | Description | |
---|---|---|
![]() | Changed | Occurs when a list is added to the manager. The event is hold weak, thus you can safely add your handler without running in memory leaks. |
Name | Description | |
---|---|---|
![]() | _allLists | Dictionary of all existing lists. Key is the list name. Value is a tuple, whose boolean entry designates whether this is a buildin or user list (false) or a project list (true). |