# ObserverCompleted Fields

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observercompleted/)

## Elapsed {#elapsed-a0007eea}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observercompleted/fields/elapsed-a0007eea/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Diagnostics/ClientLifecycleEvents.cs)

```csharp
public readonly TimeSpan Elapsed
```

The time taken to complete.

## Observer {#observer-fddecf1a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observercompleted/fields/observer-fddecf1a/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Diagnostics/ClientLifecycleEvents.cs)

```csharp
public readonly ILifecycleObserver Observer
```

The lifecycle observer.

## ObserverName {#observername-4d68e723}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.core.diagnostics.clientlifecycleevents.observercompleted/fields/observername-4d68e723/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Diagnostics/ClientLifecycleEvents.cs)

```csharp
public readonly string ObserverName
```

The observer name.
