Constructor AgentTaskRepository
- Namespace
- Oscova.Agents.Tasks
- Assembly
- Oscova.Agents.dll
AgentTaskRepository(Func<string>, IAgentTaskCatalog, YamlConverter, ILogger<AgentTaskRepository>, FileSessionIndexCoordinator, IContentProtector, IRedactionService?, IEnumerable<string>?)
Persists task definitions and run artifacts beneath a caller-selected users root.
public AgentTaskRepository(Func<string> usersRootResolver, IAgentTaskCatalog catalog, YamlConverter yamlCodec, ILogger<AgentTaskRepository> logger, FileSessionIndexCoordinator indexCoordinator, IContentProtector contentProtector, IRedactionService? redactionService = null, IEnumerable<string>? reservedTaskSlugs = null)Parameters
usersRootResolverFunc<string>catalogIAgentTaskCatalogyamlCodecYamlConverterloggerILogger<AgentTaskRepository>indexCoordinatorFileSessionIndexCoordinatorcontentProtectorIContentProtectorredactionServiceIRedactionService?reservedTaskSlugsIEnumerable<string>?