Productive (or release) version of DeviceVendorInfoLoader which report BiosInfo, BoardInfo and SystemInfo based on real information found in local machine. Once these data obtained already, it memorizes the result and reuse for incoming calls.
Any ProductiveDeviceVendorInfoLoader.new called during test will throw UnsupportedError. To uses DeviceVendorInfoLoader when performing test, uses MockDeviceVendorInfoLoader instead.
- Inheritance
-
- Object
- DeviceVendorInfoLoader
- ProductiveDeviceVendorInfoLoader
Constructors
- ProductiveDeviceVendorInfoLoader.new()
- Create instance of ProductiveDeviceVendorInfoLoader.
Properties
-
biosInfo
→ Future<
BiosInfo> -
Extract BIOS information.
no setteroverride
-
boardInfo
→ Future<
BoardInfo> -
Extract motherborad information.
no setteroverride
- dictionary → VendorDictionary
-
Obtain VendorDictionary for finding entity of
hardware information.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
systemInfo
→ Future<
SystemInfo> -
Extract system information.
no setteroverride
Methods
-
fetchBiosInfo(
VendorDictionary dictionary) → Future< BiosInfo> -
Grab informations found in
dictionary
to construct BiosInfo when calling biosInfo. -
fetchBoardInfo(
VendorDictionary dictionary) → Future< BoardInfo> -
Grab informations found in
dictionary
to construct BoardInfo when calling boardInfo. -
fetchSystemInfo(
VendorDictionary dictionary) → Future< SystemInfo> -
Grab informations found in
dictionary
to construct SystemInfo when calling systemInfo. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited