TestimoX

API Reference

Class

BenchmarkProviderRegistry

Routes benchmark checks to one explicitly registered typed provider.

Inheritance

  • Object
  • BenchmarkProviderRegistry

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public BenchmarkProviderRegistry(IEnumerable<IBenchmarkControlProvider> providers) #

Initializes a provider registry.

Parameters

providers System.Collections.Generic.IEnumerable{TestimoX.Benchmarks.Providers.IBenchmarkControlProvider} requiredposition: 0

Methods

public static BenchmarkProviderRegistry CreateDefault(IBenchmarkSqlConnectionResolver sqlConnections = null) #
Returns: BenchmarkProviderRegistry

Creates the built-in Windows, SQL Server, IIS, and Exchange provider registry.

Parameters

sqlConnections TestimoX.Benchmarks.Providers.IBenchmarkSqlConnectionResolver = null optionalposition: 0
public BenchmarkTarget Discover(BenchmarkTarget target) #
Returns: BenchmarkTarget

Discovers non-secret product facts for one typed target.

Parameters

target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 0
Read 2 overloads
public virtual BenchmarkCheckState Read(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkHostFacts facts) #
Returns: BenchmarkCheckState

Parameters

target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 2
public virtual BenchmarkCheckState Read(String computerName, BenchmarkCheckDefinition check, BenchmarkHostFacts facts) #
Returns: BenchmarkCheckState

Parameters

computerName System.String requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 2
ReadCaptured 2 overloads
public virtual BenchmarkCheckState ReadCaptured(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkBackupValue before, BenchmarkHostFacts facts) #
Returns: BenchmarkCheckState

Parameters

target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue requiredposition: 2
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 3
public virtual BenchmarkCheckState ReadCaptured(String computerName, BenchmarkCheckDefinition check, BenchmarkBackupValue before, BenchmarkHostFacts facts) #
Returns: BenchmarkCheckState

Parameters

computerName System.String requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue requiredposition: 2
facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts requiredposition: 3
Restore 2 overloads
public virtual BenchmarkWriteResult Restore(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkBackupValue before) #
Returns: BenchmarkWriteResult

Parameters

target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue requiredposition: 2
public virtual BenchmarkWriteResult Restore(String computerName, BenchmarkCheckDefinition check, BenchmarkBackupValue before) #
Returns: BenchmarkWriteResult

Parameters

computerName System.String requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue requiredposition: 2
Write 2 overloads
public virtual BenchmarkWriteResult Write(BenchmarkTarget target, BenchmarkCheckDefinition check, Object value) #
Returns: BenchmarkWriteResult

Parameters

target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
value System.Object requiredposition: 2
public virtual BenchmarkWriteResult Write(String computerName, BenchmarkCheckDefinition check, Object value) #
Returns: BenchmarkWriteResult

Parameters

computerName System.String requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
value System.Object requiredposition: 2
WriteCaptured 2 overloads
public virtual BenchmarkWriteResult WriteCaptured(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkBackupValue before, Object value) #
Returns: BenchmarkWriteResult

Parameters

target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue requiredposition: 2
value System.Object requiredposition: 3
public virtual BenchmarkWriteResult WriteCaptured(String computerName, BenchmarkCheckDefinition check, BenchmarkBackupValue before, Object value) #
Returns: BenchmarkWriteResult

Parameters

computerName System.String requiredposition: 0
check TestimoX.Benchmarks.BenchmarkCheckDefinition requiredposition: 1
before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue requiredposition: 2
value System.Object requiredposition: 3

Properties

public IReadOnlyList<BenchmarkProviderDescriptor> Providers { get; } #

Gets registered provider descriptors.