![]() |
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.