diff options
Diffstat (limited to 'src/Agent.Core/Sessions/SessionStore.cs')
| -rw-r--r-- | src/Agent.Core/Sessions/SessionStore.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Agent.Core/Sessions/SessionStore.cs b/src/Agent.Core/Sessions/SessionStore.cs index 59ea02c..6224e80 100644 --- a/src/Agent.Core/Sessions/SessionStore.cs +++ b/src/Agent.Core/Sessions/SessionStore.cs @@ -6,6 +6,11 @@ public sealed class SessionStore { private readonly ConcurrentDictionary<Guid, AgentSession> _sessions = new(); + /// <summary> + /// Enumerates all active sessions. Primarily for TaskGraphToolHandler to resolve graphs by TaskId. + /// </summary> + public IEnumerable<AgentSession?> Sessions => _sessions.Values; + public AgentSession Create() { while (true) |
