51Degrees Device Detection .NET  4.1

Device detection services for 51Degrees Pipeline

FiftyOne.DeviceDetection.Cloud.FlowElements.HardwareProfileCloudEngineBuilder Class Reference

Detailed Description

Fluent builder used to create a cloud-based engine that can return multiple hardware profiles from a single request.

For example, A single TAC code can match multiple hardware devices.

Inheritance diagram for FiftyOne.DeviceDetection.Cloud.FlowElements.HardwareProfileCloudEngineBuilder:

[legend]

Collaboration diagram for FiftyOne.DeviceDetection.Cloud.FlowElements.HardwareProfileCloudEngineBuilder:

[legend]

Public Member Functions

 HardwareProfileCloudEngineBuilder (ILoggerFactory loggerFactory)
Constructor More...
HardwareProfileCloudEngine  Build ()
Build a new engine using the configured values. More...

Protected Member Functions

override HardwareProfileCloudEngine  NewEngine (List< string > properties)
This method is called by the base class to create a new HardwareProfileCloudEngine instance before additional configuration is applied. More...

Constructor & Destructor Documentation

◆ HardwareProfileCloudEngineBuilder()

FiftyOne.DeviceDetection.Cloud.FlowElements.HardwareProfileCloudEngineBuilder.HardwareProfileCloudEngineBuilder ( ILoggerFactory   loggerFactory )

Constructor

Parameters
loggerFactory - The factory to use when creating a logger.

Member Function Documentation

◆ NewEngine()

override HardwareProfileCloudEngine FiftyOne.DeviceDetection.Cloud.FlowElements.HardwareProfileCloudEngineBuilder.NewEngine ( List< string >   properties )
protected

This method is called by the base class to create a new HardwareProfileCloudEngine instance before additional configuration is applied.

Parameters
properties - A string list of the properties that the engine should populate. In this case, this list is ignored as the resource key defines the properties that are returned by the cloud service.
Returns
A new HardwareProfileCloudEngine instance.