TestimoX

API Reference

Class

Inventory

Namespace ComputerX.Inventory
Assembly ComputerX
Modifiers static

High-level entry points to collect inventory snapshots.

Inheritance

  • Object
  • Inventory

Methods

public static ComputerInventory Get(String computer = null, InventoryQueryOptions options = null, CancellationToken ct = null) #
Returns: ComputerInventory

Collects an inventory snapshot synchronously for a computer.

Parameters

computer System.String = null optionalposition: 0
options ComputerX.Inventory.InventoryQueryOptions = null optionalposition: 1
ct System.Threading.CancellationToken = null optionalposition: 2
public static Task<ComputerInventory> GetAsync(String computer = null, InventoryQueryOptions options = null, CancellationToken ct = null) #
Returns: Task<ComputerInventory>

Collects an inventory snapshot asynchronously for a computer.

Parameters

computer System.String = null optionalposition: 0
options ComputerX.Inventory.InventoryQueryOptions = null optionalposition: 1
ct System.Threading.CancellationToken = null optionalposition: 2
public static IReadOnlyList<ComputerInventory> GetMany(IEnumerable<String> computers, Int32 maxConcurrency = 8, InventoryQueryOptions options = null, CancellationToken ct = null) #
Returns: IReadOnlyList<ComputerInventory>

Collects inventory for many computers concurrently.

Parameters

computers System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
maxConcurrency System.Int32 = 8 optionalposition: 1
options ComputerX.Inventory.InventoryQueryOptions = null optionalposition: 2
ct System.Threading.CancellationToken = null optionalposition: 3
public static Task<IReadOnlyList<ComputerInventory>> GetManyAsync(IEnumerable<String> computers, Int32 maxConcurrency = 8, InventoryQueryOptions options = null, CancellationToken ct = null) #
Returns: Task<IReadOnlyList<ComputerInventory>>

Collects inventory asynchronously for many computers concurrently.

Parameters

computers System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
maxConcurrency System.Int32 = 8 optionalposition: 1
options ComputerX.Inventory.InventoryQueryOptions = null optionalposition: 2
ct System.Threading.CancellationToken = null optionalposition: 3