Class DnnExtensions
Provides extension methods for DNN Skins (Themes) and Modules. It only exists on the Dnn platform, not on Oqtane.
[PublicApi]
public static class DnnExtensions
- Inheritance
-
objectDnnExtensions
Remarks
Created v14
Methods
GetScopedService<T>()
Get a service from the current HTTP Scope. This is the standalone method.
public static T GetScopedService<T>()
Returns
- T
A service of type
T
- if it can be found. Otherwise it will throw an error.
Type Parameters
T
Remarks
This requires an HttpContext.Current
to exist, so it will not work within a search controller.
History
- Created in v14
- In v15.03 added special patch so it work on 404 pages where the service provider is broken/not available
GetScopedService<T>(UserControl)
Helper extension method to get a scoped service on a skin/theme or module.
To call it you must prefix it with this.
like this.GetScopedService...
public static T GetScopedService<T>(this UserControl skinOrModule)
Parameters
skinOrModule
UserControl
Returns
- T
Type Parameters
T
Remarks
This requires an HttpContext.Current
to exist, so it will not work within a search controller.
History
- Created in v14