Fix visibility of new types

This commit is contained in:
Shyju Krishnankutty
2026-01-27 19:16:51 -08:00
Unverified
parent c82bab4d0e
commit e64fb4a435
4 changed files with 8 additions and 8 deletions
@@ -29,7 +29,7 @@ namespace Microsoft.Agents.AI.DurableTask;
/// <item><description>Understand the expected request and response types for proper serialization</description></item>
/// </list>
/// </remarks>
public sealed record PendingExternalEventStatus(
internal sealed record PendingExternalEventStatus(
string EventName,
string Input,
string RequestType,
@@ -57,7 +57,7 @@ public sealed record PendingExternalEventStatus(
/// </description></item>
/// </list>
/// </remarks>
public sealed class DurableWorkflowCustomStatus
internal sealed class DurableWorkflowCustomStatus
{
/// <summary>
/// Gets or sets the pending external event status when waiting for HITL input.
@@ -184,7 +184,7 @@ public sealed class DurableWorkflowCustomStatus
/// └─────────────────────────────────────────────────────────────────────────────────┘
/// </code>
/// </remarks>
public class DurableWorkflowRunner
internal class DurableWorkflowRunner
{
/// <summary>
/// Initializes a new instance of the <see cref="DurableWorkflowRunner"/> class.
@@ -5,7 +5,7 @@ namespace Microsoft.Agents.AI.DurableTask;
/// <summary>
/// Represents the complete execution plan for a workflow, including parallel execution levels.
/// </summary>
public sealed class WorkflowExecutionPlan
internal sealed class WorkflowExecutionPlan
{
/// <summary>
/// The execution levels in order. Each level contains executors that can run in parallel.
@@ -10,7 +10,7 @@ namespace Microsoft.Agents.AI.DurableTask;
/// <param name="ExecutorId">The unique identifier of the executor.</param>
/// <param name="IsAgenticExecutor">Indicates whether this executor is an agentic executor.</param>
/// <param name="RequestPort">The request port if this executor is a request port executor; otherwise, null.</param>
public sealed record WorkflowExecutorInfo(string ExecutorId, bool IsAgenticExecutor, RequestPort? RequestPort = null)
internal sealed record WorkflowExecutorInfo(string ExecutorId, bool IsAgenticExecutor, RequestPort? RequestPort = null)
{
/// <summary>
/// Gets a value indicating whether this executor is a request port executor (human-in-the-loop).
@@ -25,12 +25,12 @@ public sealed record WorkflowExecutorInfo(string ExecutorId, bool IsAgenticExecu
/// <param name="Level">The level number (0-based, starting from the root executor).</param>
/// <param name="Executors">The executors that can run in parallel at this level.</param>
/// <param name="IsFanIn">Indicates if this level is a Fan-In point (has executors with multiple predecessors).</param>
public sealed record WorkflowExecutionLevel(int Level, List<WorkflowExecutorInfo> Executors, bool IsFanIn);
internal sealed record WorkflowExecutionLevel(int Level, List<WorkflowExecutorInfo> Executors, bool IsFanIn);
/// <summary>
/// Provides helper methods for analyzing and executing workflows.
/// </summary>
public static class WorkflowHelper
internal static class WorkflowHelper
{
/// <summary>
/// Accepts a workflow instance and returns a list of executors with metadata in the order they should be executed.
@@ -5,7 +5,7 @@ namespace Microsoft.Agents.AI.DurableTask;
/// <summary>
/// Provides helper methods for workflow naming conventions used in durable orchestrations.
/// </summary>
public static class WorkflowNamingHelper
internal static class WorkflowNamingHelper
{
/// <summary>
/// The prefix used for durable workflow orchestration function names.