File

core/asset-types/asset-types.realtime.service.ts

Description

AssetTypesRealtimeService is being used to manage a cache of all existing asset types. This service is injected in the AssetOverviewNavigationFactory class, which will trigger the initialization of the cache as the constructor is called.

Index

Methods

Constructor

constructor(inventory: InventoryService, appStateService: AppStateService, realtimeSubject: RealtimeSubjectService)
Parameters :
Name Type Optional
inventory InventoryService No
appStateService AppStateService No
realtimeSubject RealtimeSubjectService No

Methods

getAssetTypeById$
getAssetTypeById$(assetTypeId: string)

Returns an asset type from the cache based on the id.

Parameters :
Name Type Optional Description
assetTypeId string No

Id of the asset type.

IManagedObject which represents the asset type.

getAssetTypeByName$
getAssetTypeByName$(name: string)

Returns an asset type from the cache based on the unique name property.

Parameters :
Name Type Optional Description
name string No

Name of the asset type.

IManagedObject which represents the asset type.

getAssetTypesCache$
getAssetTypesCache$()

Returns all the available asset types from the cache.

available asset types.

getIcon$
getIcon$(type: string)

Extracts an icon from an asset type.

Parameters :
Name Type Optional Description
type string No

Type of the asset type.

Returns : Observable<string>

Returns an icon for a given asset type.

refreshCache
refreshCache()

Refreshes the asset types cache

Returns : void

results matching ""

    No results matching ""