| | | 1 | | namespace Intentum.Simulation; |
| | | 2 | | |
| | | 3 | | /// <summary> |
| | | 4 | | /// A scenario definition: either a fixed sequence of (actor, action) or simulator parameters for random generation. |
| | | 5 | | /// </summary> |
| | | 6 | | /// <param name="Id">Scenario identifier.</param> |
| | | 7 | | /// <param name="Name">Human-readable name.</param> |
| | | 8 | | /// <param name="Sequence">Optional fixed sequence (actor, action). When set, used to build BehaviorSpace via FromSequen |
| | | 9 | | /// <param name="Actors">For random generation: list of actor names.</param> |
| | | 10 | | /// <param name="Actions">For random generation: list of action names.</param> |
| | | 11 | | /// <param name="EventCount">For random generation: number of events.</param> |
| | | 12 | | /// <param name="RandomSeed">For random generation: optional seed.</param> |
| | 4 | 13 | | public sealed record BehaviorScenario( |
| | 4 | 14 | | string Id, |
| | 0 | 15 | | string Name, |
| | 6 | 16 | | IReadOnlyList<(string Actor, string Action)>? Sequence = null, |
| | 3 | 17 | | IReadOnlyList<string>? Actors = null, |
| | 2 | 18 | | IReadOnlyList<string>? Actions = null, |
| | 1 | 19 | | int EventCount = 10, |
| | 5 | 20 | | int? RandomSeed = null); |