# ConsistencyTestHarness

Package: [Microsoft.Orleans.Transactions.TestKit.Base](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Transactions.TestKit.Base) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/Consistency/ConsistencyTestHarness.cs#L12)

```csharp
public class ConsistencyTestHarness
```

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Constructors

- [ConsistencyTestHarness(IGrainFactory, int, int, bool, bool, ReadWriteDetermination, bool)](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/constructors/constructor-orleans-igrainfactory-int-int-bool-bool-orleans-transactions-testkit-4359706c/)

## Properties

- [NumAborted](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/properties/numaborted-7d06ec20/)

## Methods

- [CheckConsistency(bool, bool)](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/methods/checkconsistency-bool-bool-5d18da2c/)
- [RunRandomTransactionSequence(int, int, IGrainFactory, Action&lt;string&gt;)](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/methods/runrandomtransactionsequence-int-int-orleans-igrainfactory-system-action-string-267644e3/)

## Fields

- [InitialTx](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/fields/initialtx-4ddc3c32/)
