Interface IClientCapabilityProvider
Namespace: DotNetNuke.Services.ClientCapability
Assembly: DotNetNuke.dll
Syntax
public interface IClientCapabilityProvider
Methods
| Improve this Doc View SourceGetAllClientCapabilities()
Returns All available Client Capabilities present.
Declaration
IQueryable<IClientCapability> GetAllClientCapabilities()
Returns
| Type | Description |
|---|---|
| IQueryable<IClientCapability> | List of IClientCapability present. |
GetAllClientCapabilityValues()
Returns available Capability Values for every Capability Name.
Declaration
IDictionary<string, List<string>> GetAllClientCapabilityValues()
Returns
| Type | Description |
|---|---|
| IDictionary<System.String, List<System.String>> | Dictionary of Capability Name along with List of possible values of the Capability. |
Examples
Capability Name = mobile_browser, value = Safari, Android Webkit.
| Improve this Doc View SourceGetClientCapability(HttpRequest)
Returns ClientCapability based on HttpRequest.
Declaration
IClientCapability GetClientCapability(HttpRequest httpRequest)
Parameters
| Type | Name | Description |
|---|---|---|
| HttpRequest | httpRequest |
Returns
| Type | Description |
|---|---|
| IClientCapability | An IClientCapability instance. |
GetClientCapability(String)
Returns ClientCapability based on userAgent.
Declaration
IClientCapability GetClientCapability(string userAgent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | userAgent |
Returns
| Type | Description |
|---|---|
| IClientCapability | An IClientCapability instance. |
GetClientCapabilityById(String)
Returns ClientCapability based on ClientCapabilityId.
Declaration
IClientCapability GetClientCapabilityById(string clientId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | clientId |
Returns
| Type | Description |
|---|---|
| IClientCapability | An IClientCapability instance. |