[Canonical page](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/overview/>)
[Full documentation index](<https://docs.dhtmlx.com/planning-engine/llms.txt>)


# results

The output model. [`ScheduleResult`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/schedule-result.md>) is what [`Project.Solve`](<https://docs.dhtmlx.com/planning-engine/net/api/project-solve.md>), [`Project.Preview`](<https://docs.dhtmlx.com/planning-engine/net/api/project-preview.md>), [`Project.Analyze`](<https://docs.dhtmlx.com/planning-engine/net/api/project-analyze.md>) and [`Engine.Schedule`](<https://docs.dhtmlx.com/planning-engine/net/api/engine-schedule.md>) return. [`Project.Level`](<https://docs.dhtmlx.com/planning-engine/net/api/project-level.md>) wraps one in a [`LevelingResult`](<https://docs.dhtmlx.com/planning-engine/net/api/core/resources/leveling-result.md>) with a round count.

The other types in this folder are its parts: [`Mutation`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/mutation.md>) entries with new dates, the [`Reason`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/reason.md>) a task moved, [`Cycle`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/schedule-result.md#cycle>), [`Conflict`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/conflict.md>) and [`Note`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/note.md>) diagnostics, and [`Analytics`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/analytics.md>) with the critical path and slack. Cycles and conflicts are data in the result, not exceptions.

`Reason`, `Conflict` and `Note` are abstract records with one sealed record per variant, so you read them with `switch` pattern matching. The other result types are mutable classes, but a `ScheduleResult` is read-only by contract: see [`ScheduleResult`](<https://docs.dhtmlx.com/planning-engine/net/api/core/results/schedule-result.md>) before you change one. Every type here is in the `Plen` namespace.

:::category-index
:::
