# LibTmux.Internal.RelationReader.FindAsync

- **Module:** LibTmux.Internal.RelationReader
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Materialization/RelationReader.cs#L42
- **Page:** https://libtmux.org/reference/dotnet/libtmux-internal-relationreader-findasync/

```
LibTmux.Internal.RelationReader.FindAsync(owner: Server, listCommand: string, idWireName: string, identifier: string, inSession: TmuxTarget?, cancellationToken: CancellationToken) -> Task<IReadOnlyDictionary<string, string?>?>
```

Reads the one entity a tmux identifier resolves to.

## Parameters

- `owner` (Server) — The server that owns the entity.
- `listCommand` (string) — The <c>list-*</c> subcommand naming the projection.
- `idWireName` (string) — The format token identifying the entity.
- `identifier` (string) — The entity's tmux identifier.
- `inSession` (TmuxTarget?) — The entity scoped to one session, tried first.
- `cancellationToken` (CancellationToken) — Cancels the tmux commands.

## Returns

The row, or null when tmux no longer has the entity.
