# LibTmux.Workspace.WorkspaceResult

- **Module:** LibTmux.Workspace
- **Package:** LibTmux.Workspace
- **Language:** C#
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux.Workspace/WorkspaceResult.cs#L6
- **Page:** https://libtmux.org/en/csharp/latest/workspace/reference/libtmux-workspace-workspaceresult/

Describes workspace state materialized by a build.

## Members

### Collections and queries

- `Windows` (property): Gets created windows in workspace order, or an empty list for Reuse.

### Common operations

- `Unsupported` (property): Gets the layouts tmux rejected after creating their windows.

### Other members

- `CompensationJournal` (property): Gets conditional cleanup outcomes in the plan's cleanup order.
- `Deconstruct` (method): Deconstructs the result into the built session, windows, and rejected layouts.
- `Equals` (method)
- `GetHashCode` (method)
- `Journal` (property): Gets every reviewed action's outcome, including actions not started after failure.
- `Session` (property): Gets the session materialized by the build.
- `WorkspaceResult` (method): Initializes a workspace result.
