# ConsistencyTestHarness Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/)

## CheckConsistency(bool, bool) {#checkconsistency-bool-bool-5d18da2c}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/methods/checkconsistency-bool-bool-5d18da2c/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/Consistency/ConsistencyTestHarness.cs#L147-L226)

```csharp
public void CheckConsistency(bool tolerateGenericTimeouts = false, bool tolerateUnknownExceptions = false)
```

### Parameters

- `tolerateGenericTimeouts` (`bool`)
- `tolerateUnknownExceptions` (`bool`)

## RunRandomTransactionSequence(int, int, IGrainFactory, Action&lt;string&gt;) {#runrandomtransactionsequence-int-int-orleans-igrainfactory-system-action-string-267644e3}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.consistency.consistencytestharness/methods/runrandomtransactionsequence-int-int-orleans-igrainfactory-system-action-string-267644e3/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/Consistency/ConsistencyTestHarness.cs#L72-L143)

```csharp
public Task RunRandomTransactionSequence(int partition, int count, IGrainFactory grainFactory, Action<string> output)
```

### Parameters

- `partition` (`int`)
- `count` (`int`)
- `grainFactory` (`IGrainFactory`)
- `output` (`Action<string>`)
