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.
Returned or exposed by
Accepted by parameters
Constructors
public BenchmarkProviderRegistry(IEnumerable<IBenchmarkControlProvider> providers) #Initializes a provider registry.
Parameters
- providers System.Collections.Generic.IEnumerable{TestimoX.Benchmarks.Providers.IBenchmarkControlProvider}
Methods
public static BenchmarkProviderRegistry CreateDefault(IBenchmarkSqlConnectionResolver sqlConnections = null) #Returns:
BenchmarkProviderRegistryCreates the built-in Windows, SQL Server, IIS, and Exchange provider registry.
Parameters
- sqlConnections TestimoX.Benchmarks.Providers.IBenchmarkSqlConnectionResolver = null
public BenchmarkTarget Discover(BenchmarkTarget target) #Returns:
BenchmarkTargetDiscovers non-secret product facts for one typed target.
Parameters
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
Read 2 overloads
public virtual BenchmarkCheckState Read(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkHostFacts facts) #Returns:
BenchmarkCheckStateParameters
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts
public virtual BenchmarkCheckState Read(String computerName, BenchmarkCheckDefinition check, BenchmarkHostFacts facts) #Returns:
BenchmarkCheckStateParameters
- computerName System.String
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts
ReadCaptured 2 overloads
public virtual BenchmarkCheckState ReadCaptured(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkBackupValue before, BenchmarkHostFacts facts) #Returns:
BenchmarkCheckStateParameters
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue
- facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts
public virtual BenchmarkCheckState ReadCaptured(String computerName, BenchmarkCheckDefinition check, BenchmarkBackupValue before, BenchmarkHostFacts facts) #Returns:
BenchmarkCheckStateParameters
- computerName System.String
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue
- facts TestimoX.Benchmarks.Execution.BenchmarkHostFacts
Restore 2 overloads
public virtual BenchmarkWriteResult Restore(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkBackupValue before) #Returns:
BenchmarkWriteResultParameters
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue
public virtual BenchmarkWriteResult Restore(String computerName, BenchmarkCheckDefinition check, BenchmarkBackupValue before) #Returns:
BenchmarkWriteResultParameters
- computerName System.String
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue
Write 2 overloads
public virtual BenchmarkWriteResult Write(BenchmarkTarget target, BenchmarkCheckDefinition check, Object value) #Returns:
BenchmarkWriteResultParameters
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- value System.Object
public virtual BenchmarkWriteResult Write(String computerName, BenchmarkCheckDefinition check, Object value) #Returns:
BenchmarkWriteResultParameters
- computerName System.String
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- value System.Object
WriteCaptured 2 overloads
public virtual BenchmarkWriteResult WriteCaptured(BenchmarkTarget target, BenchmarkCheckDefinition check, BenchmarkBackupValue before, Object value) #Returns:
BenchmarkWriteResultParameters
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue
- value System.Object
public virtual BenchmarkWriteResult WriteCaptured(String computerName, BenchmarkCheckDefinition check, BenchmarkBackupValue before, Object value) #Returns:
BenchmarkWriteResultParameters
- computerName System.String
- check TestimoX.Benchmarks.BenchmarkCheckDefinition
- before TestimoX.Benchmarks.Transactions.BenchmarkBackupValue
- value System.Object
Inherited Methods
Properties
public IReadOnlyList<BenchmarkProviderDescriptor> Providers { get; } #Gets registered provider descriptors.