# RecordedConnectionIssue Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.recordedconnectionissue/)

## DelayBeforeRetry {#delaybeforeretry-7a1b375b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.recordedconnectionissue/methods/delaybeforeretry-7a1b375b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.EventSourcing/Common/RecordedConnectionIssue.cs#L80-L84)

```csharp
public readonly Task DelayBeforeRetry()
```

delays if there was an issue in last attempt, for the duration specified by the retry delay

## Record(ConnectionIssue, IConnectionIssueListener, ILogConsistencyProtocolServices) {#record-orleans-eventsourcing-connectionissue-orleans-eventsourcing-iconnectionis-6892e008}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.recordedconnectionissue/methods/record-orleans-eventsourcing-connectionissue-orleans-eventsourcing-iconnectionis-6892e008/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.EventSourcing/Common/RecordedConnectionIssue.cs#L27-L51)

```csharp
public void Record(ConnectionIssue newIssue, IConnectionIssueListener listener, ILogConsistencyProtocolServices services)
```

record a connection issue, filling in timestamps etc. and notify the listener

### Parameters

- `newIssue` (`ConnectionIssue`): the connection issue to be recorded
- `listener` (`IConnectionIssueListener`): the listener for connection issues
- `services` (`ILogConsistencyProtocolServices`): for reporting exceptions in listener

## Resolve(IConnectionIssueListener, ILogConsistencyProtocolServices) {#resolve-orleans-eventsourcing-iconnectionissuelistener-orleans-eventsourcing-ilo-0dba19fd}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.recordedconnectionissue/methods/resolve-orleans-eventsourcing-iconnectionissuelistener-orleans-eventsourcing-ilo-0dba19fd/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.EventSourcing/Common/RecordedConnectionIssue.cs#L60-L72)

```csharp
public void Resolve(IConnectionIssueListener listener, ILogConsistencyProtocolServices services)
```

if there is a recorded issue, notify listener and clear it.

### Parameters

- `listener` (`IConnectionIssueListener`): the listener for connection issues
- `services` (`ILogConsistencyProtocolServices`): for reporting exceptions in listener

## ToString {#tostring-05c4b59d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.eventsourcing/orleans.eventsourcing.common.recordedconnectionissue/methods/tostring-05c4b59d/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.EventSourcing/Common/RecordedConnectionIssue.cs#L89-L92)

```csharp
public override readonly string ToString()
```

Returns the fully qualified type name of this instance.

### Returns

The fully qualified type name.
