# LibTmux.Internal.ServerUtilities

- **Module:** LibTmux.Internal
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Utilities/ServerUtilities.cs#L11
- **Page:** https://libtmux.org/reference/dotnet/libtmux-internal-serverutilities/

Builds the argv for the server's utility commands.

These commands share no shape with each other, so what is gathered here is
what they do share: the flags whose availability moved between tmux
versions, and the readings of what tmux prints back.

## Members

- `AddValue` (method) — Adds a flag and its value when the value is worth sending.
- `AddFlag` (method) — Adds a flag when it is wanted.
- `GetPromptTypeName` (method) — Names the tmux spelling of a prompt type.
- `GetWaitModeFlag` (method) — Names the tmux flag for a wait mode.
- `GetShowMessagesFlag` (method) — Names the tmux flag for a message listing.
- `ReadBuffers` (method) — Reads the buffers <c>list-buffers</c> printed.
