TestimoX

API Reference

Class

BenchmarkPackImportService

Namespace TestimoX.Benchmarks.Import
Assembly TestimoX
Modifiers sealed

Imports current allow-listed sources from local files or provider downloads into a pack store.

Inheritance

  • Object
  • BenchmarkPackImportService

Constructors

public BenchmarkPackImportService(BenchmarkSourceDownloader downloader = null) #

Initializes an import service.

Parameters

downloader TestimoX.Benchmarks.Sources.BenchmarkSourceDownloader = null optionalposition: 0

Methods

ImportCurrentFromDirectory 3 overloads
public BenchmarkPackImportResult ImportCurrentFromDirectory(String productVersion, String sourceDirectory, String packStorePath = null) #
Returns: BenchmarkPackImportResult

Imports all current profiles for a Windows Server generation from a local source directory.

Parameters

productVersion System.String requiredposition: 0
sourceDirectory System.String requiredposition: 1
packStorePath System.String = null optionalposition: 2
public BenchmarkPackImportResult ImportCurrentFromDirectory(BenchmarkProductFamily family, String productVersion, String sourceDirectory, String packStorePath = null) #
Returns: BenchmarkPackImportResult

Imports all current sources for a product family from a local source directory.

Parameters

family TestimoX.Benchmarks.BenchmarkProductFamily requiredposition: 0
productVersion System.String requiredposition: 1
sourceDirectory System.String requiredposition: 2
packStorePath System.String = null optionalposition: 3
public BenchmarkPackImportResult ImportCurrentFromDirectory(BenchmarkProductFamily family, String productVersion, BenchmarkProductVariant productVariant, String sourceDirectory, String packStorePath = null) #
Returns: BenchmarkPackImportResult

Imports all current sources for a product family, generation, and variant from a local source directory.

Parameters

family TestimoX.Benchmarks.BenchmarkProductFamily requiredposition: 0
productVersion System.String requiredposition: 1
productVariant TestimoX.Benchmarks.BenchmarkProductVariant requiredposition: 2
sourceDirectory System.String requiredposition: 3
packStorePath System.String = null optionalposition: 4
ImportCurrentOnlineAsync 3 overloads
public async Task<BenchmarkPackImportResult> ImportCurrentOnlineAsync(String productVersion, Boolean acceptSourceLicense, String packStorePath = null, CancellationToken cancellationToken = null) #
Returns: Task<BenchmarkPackImportResult>

Downloads, verifies, imports, and stores all current profiles for a Windows Server generation.

Parameters

productVersion System.String requiredposition: 0
acceptSourceLicense System.Boolean requiredposition: 1
packStorePath System.String = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
public async Task<BenchmarkPackImportResult> ImportCurrentOnlineAsync(BenchmarkProductFamily family, String productVersion, Boolean acceptSourceLicense, String packStorePath = null, CancellationToken cancellationToken = null) #
Returns: Task<BenchmarkPackImportResult>

Downloads, verifies, imports, and stores current sources for a product family.

Parameters

family TestimoX.Benchmarks.BenchmarkProductFamily requiredposition: 0
productVersion System.String requiredposition: 1
acceptSourceLicense System.Boolean requiredposition: 2
packStorePath System.String = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
public async Task<BenchmarkPackImportResult> ImportCurrentOnlineAsync(BenchmarkProductFamily family, String productVersion, BenchmarkProductVariant productVariant, Boolean acceptSourceLicense, String packStorePath = null, CancellationToken cancellationToken = null) #
Returns: Task<BenchmarkPackImportResult>

Downloads, verifies, imports, and stores current sources for a product family, generation, and variant.

Parameters

family TestimoX.Benchmarks.BenchmarkProductFamily requiredposition: 0
productVersion System.String requiredposition: 1
productVariant TestimoX.Benchmarks.BenchmarkProductVariant requiredposition: 2
acceptSourceLicense System.Boolean requiredposition: 3
packStorePath System.String = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
public BenchmarkPackImportResult ImportNativePack(String packPath, String packStorePath = null) #
Returns: BenchmarkPackImportResult

Imports a native TestimoX pack into a pack store after full validation.

Parameters

packPath System.String requiredposition: 0
packStorePath System.String = null optionalposition: 1