Forge
csharpdeeb25a2
1using DotNetBuildTest.Core;
2
3namespace CascadeIDE.Features.Agent.Environment;
4
5/// <summary>Port для build/test jobs AEE (in-proc coordinator или out-of-proc worker).</summary>
6public interface IEnvironmentJobBackend
7{
8 string HostKind { get; }
9
10 BuildTestEnqueueResult TryEnqueue(
11 BuildTestJobKind kind,
12 string path,
13 bool includeRawOutput,
14 int timeoutSeconds,
15 DotnetExecutionOptions dotnetOptions);
16
17 Task<string?> WaitForCompletionAsync(string jobId, CancellationToken cancellationToken);
18
19 object? GetJobStatus(string jobId);
20
21 object CancelJob(string jobId);
22}
23
View only · write via MCP/CIDE