Interface IPolymorphismResolver
A polymorphism resolver - which can determine alternate editions for a view / template
[InternalApi_DoNotUse_MayChangeWithoutNotice]
public interface IPolymorphismResolver
Methods
Edition(PolymorphismConfigurationModel, string?, ILog)
Returns the edition to use for a given polymorphism configuration, or null if no edition is found
string? Edition(PolymorphismConfigurationModel config, string? overrule, ILog log)
Parameters
configPolymorphismConfigurationModelPolymorphism configuration.
overrulestringOptional overrule value; may not be respected, in case the resolver determines insufficient permissions to overrule.
logILogLogger is included, so that the services can be super-slim.
Returns
- string
The edition to use, or null if no edition is found