// Copyright (c) Microsoft. All rights reserved. using System.Diagnostics; using Microsoft.Agents.AI.DurableTask.Workflows; namespace Microsoft.Agents.AI.DurableTask; /// /// Provides configuration options for durable agents and workflows. /// [DebuggerDisplay("Workflows = {Workflows.Workflows.Count}, Agents = {Agents.AgentCount}")] public class DurableOptions { /// /// Initializes a new instance of the class. /// internal DurableOptions() { this.Workflows = new DurableWorkflowOptions(this); } /// /// Gets the configuration options for durable agents. /// public DurableAgentsOptions Agents { get; } = new(); /// /// Gets the configuration options for durable workflows. /// public DurableWorkflowOptions Workflows { get; } }