![]() |
Paradox Game Engine
v1.0.0 beta06
|
Classes | |
| class | DefaultTemplateProvider |
| A default implementation of the ITemplateProvider interface that matches any object. More... | |
| class | DefaultTemplateProviderComparer |
| A default implementation of the TemplateProviderComparerBase class that compares ITemplateProvider instances by name. More... | |
| class | DispatcherService |
| interface | ITemplateProvider |
| An interface for a class that can provide a template for a given object that matches some prerequisites. More... | |
| class | TemplateProviderBase |
| An abstract implementation of the ITemplateProvider interface. More... | |
| class | TemplateProviderComparerBase |
| A base class to compare instances of ITemplateProvider in order to determine which template to use when multiple template providers match the same object. More... | |
| class | TemplateProviderSelector |
| An implementation of DataTemplateSelector that can select a template from a set of statically registered ITemplateProvider objects. More... | |
Enumerations | |
| enum | OverrideRule { OverrideRule.Some, OverrideRule.None, OverrideRule.Most, OverrideRule.All } |
| This enum describes how an ITemplateProvider should override other providers that matches the same object. More... | |
This enum describes how an ITemplateProvider should override other providers that matches the same object.
| Enumerator | |
|---|---|
| Some |
The ITemplateProvider will override providers whose name is in its ITemplateProvider.OverriddenProviderNames collection. |
| None |
The ITemplateProvider will never override other providers. |
| Most |
The ITemplateProvider will override other providers unless they have the All or Most rule, or they have the Some rule and override this provider specifically. |
| All |
The ITemplateProvider will always override other providers. |
Definition at line 12 of file ITemplateProvider.cs.