ArlecchinoReport class
Namespace: Arlecchino.Diagnostics · Assembly: Arlecchino
What the application looks like right now, as text for a bug report: the version, the platform, what the terminal can do, and the screen with the modals above it. Resolve it and call ArlecchinoReport.Describe.
public sealed class ArlecchinoReport
Constructors
| Member | Summary |
|---|---|
ArlecchinoReport(IArlecchinoTerminal, Navigator, ArlecchinoState, ArlecchinoOptions, Surface, AtomHistory) | Creates the report. Resolved from the container like any other service. |
Methods
| Member | Summary |
|---|---|
Describe() | Builds the report. Nothing here is a secret: it is versions, sizes, the route names of the screens and the type names of the modals — no field values and no text the user typed. |
Constructors in detail
ArlecchinoReport(IArlecchinoTerminal, Navigator, ArlecchinoState, ArlecchinoOptions, Surface, AtomHistory)
public ArlecchinoReport(
IArlecchinoTerminal terminal,
Navigator navigator,
ArlecchinoState state,
ArlecchinoOptions options,
Surface surface,
AtomHistory history);
Creates the report. Resolved from the container like any other service.
Parameters
| Name | Type | Description |
|---|---|---|
terminal | IArlecchinoTerminal | The terminal being drawn to. |
navigator | Navigator | Where the application is. |
state | ArlecchinoState | Modals and the output row. |
options | ArlecchinoOptions | How the application was configured. |
surface | Surface | The frame, for its size. |
history | AtomHistory | The undo stack, for its depth. |
Methods in detail
Describe()
public string Describe();
Builds the report. Nothing here is a secret: it is versions, sizes, the route names of the screens and the type names of the modals — no field values and no text the user typed.
Returns string — The report, as lines of key: value.