\r\n

51Degrees Device Detection .NET  4.4

Device detection services for 51Degrees Pipeline

FiftyOne.DeviceDetection.Apple.AppleProfileEngine Class Reference

Detailed Description

This engine uses evidence gathered from client-side scripts to determine the hardware profile id of the Apple device(s).

Inheritance diagram for FiftyOne.DeviceDetection.Apple.AppleProfileEngine:

[legend]

Collaboration diagram for FiftyOne.DeviceDetection.Apple.AppleProfileEngine:

[legend]

Public Member Functions

 AppleProfileEngine (ILogger< FiftyOneOnPremiseAspectEngineBase< IAppleProfileData >> logger, Func< IPipeline, FlowElementBase< IAppleProfileData, IFiftyOneAspectPropertyMetaData >, IAppleProfileData > aspectDataFactory, string tempDataFilePath)
override string  GetDataDownloadType (string identifier)
override void  RefreshData (string dataFileIdentifier)
override void  RefreshData (string dataFileIdentifier, Stream data)

Public Attributes

override string  DataSourceTier => "N/A"
override string  ElementDataKey => "apple-profile"
override IEvidenceKeyFilter  EvidenceKeyFilter
override IList< IFiftyOneAspectPropertyMetaData >  Properties
override IEnumerable< IProfileMetaData >  Profiles => null
override IEnumerable< IComponentMetaData >  Components => null
override IEnumerable< IValueMetaData >  Values => null

Protected Member Functions

override void  ProcessEngine (IFlowData data, IAppleProfileData aspectData)
override void  UnmanagedResourcesCleanup ()
override void  ManagedResourcesCleanup ()

Properties

DateTime  DataPublishDate [get]
Version  DataVersion [get]

Member Data Documentation

◆ EvidenceKeyFilter

override IEvidenceKeyFilter FiftyOne.DeviceDetection.Apple.AppleProfileEngine.EvidenceKeyFilter
Initial value:
=>
new EvidenceKeyFilterWhitelist(Constants.EVIDENCE_APPLE_KEYS)

◆ Properties

override IList<IFiftyOneAspectPropertyMetaData> FiftyOne.DeviceDetection.Apple.AppleProfileEngine.Properties
Initial value:
=>
new List<IFiftyOneAspectPropertyMetaData>()
{
new ApplePropertyMetaData(this, "ProfileId", typeof(uint), "None",
"The hardware profile id of the Apple device(s) determined from the supplied evidence")
}