C# Class FiftyOne.DeviceDetection.Cloud.FlowElements.HardwareProfileCloudEngine

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: PropertyKeyedCloudEngineBase
显示文件 Open project: 51Degrees/device-detection-dotnet

Public Methods

Method Description
HardwareProfileCloudEngine ( ILogger logger, Func deviceDataFactory ) : FiftyOne.DeviceDetection.Cloud.Data

Constructor

Protected Methods

Method Description
CreateProfileData ( ) : IDeviceData

Called by the base class to create a new data instance.

GetPropertyType ( PropertyMetaData propertyMetaData, Type parentObjectType ) : Type

Method Details

CreateProfileData() protected method

Called by the base class to create a new data instance.
protected CreateProfileData ( ) : IDeviceData
return IDeviceData

GetPropertyType() protected method

protected GetPropertyType ( PropertyMetaData propertyMetaData, Type parentObjectType ) : Type
propertyMetaData PropertyMetaData
parentObjectType Type
return Type

HardwareProfileCloudEngine() public method

Constructor
public HardwareProfileCloudEngine ( ILogger logger, Func deviceDataFactory ) : FiftyOne.DeviceDetection.Cloud.Data
logger ILogger /// The logger for this instance to use ///
deviceDataFactory Func /// Factory function to use when creating aspect data instances. ///
return FiftyOne.DeviceDetection.Cloud.Data