2 implementations of IAppHostAuxiliaryBackchannel
aspire (1)
Backchannel\AppHostAuxiliaryBackchannel.cs (1)
19
internal sealed class AppHostAuxiliaryBackchannel :
IAppHostAuxiliaryBackchannel
Aspire.Cli.Tests (1)
TestServices\TestAppHostAuxiliaryBackchannel.cs (1)
14
internal sealed class TestAppHostAuxiliaryBackchannel :
IAppHostAuxiliaryBackchannel
56 references to IAppHostAuxiliaryBackchannel
aspire (43)
Backchannel\AppHostConnectionHelper.cs (3)
26
public static async Task<
IAppHostAuxiliaryBackchannel
?> GetSelectedConnectionAsync(
47
var
selectedConnection = connections.FirstOrDefault(c =>
86
var
fallback = connections
Backchannel\AppHostConnectionResolver.cs (5)
19
public
IAppHostAuxiliaryBackchannel
? Connection { get; init; }
133
IAppHostAuxiliaryBackchannel
? selectedConnection = null;
171
private async Task<
IAppHostAuxiliaryBackchannel
?> PromptForAppHostSelectionAsync(
172
List<
IAppHostAuxiliaryBackchannel
> candidateConnections,
196
var
selectedConnection = choices.FirstOrDefault(c => c.Display == selectedDisplay).Connection;
Backchannel\AuxiliaryBackchannelMonitor.cs (6)
40
public IEnumerable<
IAppHostAuxiliaryBackchannel
> Connections =>
48
public IEnumerable<
IAppHostAuxiliaryBackchannel
> GetConnectionsByHash(string hash) =>
59
public
IAppHostAuxiliaryBackchannel
? SelectedConnection
73
var
selectedConnection = connections.FirstOrDefault(c =>
102
public IReadOnlyList<
IAppHostAuxiliaryBackchannel
> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory)
486
private static async Task DisconnectAsync(
IAppHostAuxiliaryBackchannel
connection)
Backchannel\IAuxiliaryBackchannelMonitor.cs (4)
14
IEnumerable<
IAppHostAuxiliaryBackchannel
> Connections { get; }
21
IEnumerable<
IAppHostAuxiliaryBackchannel
> GetConnectionsByHash(string hash);
32
IAppHostAuxiliaryBackchannel
? SelectedConnection { get; }
44
IReadOnlyList<
IAppHostAuxiliaryBackchannel
> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory);
Commands\AgentMcpCommand.cs (2)
214
var
connection = await GetSelectedConnectionAsync(cancellationToken).ConfigureAwait(false);
256
private Task<
IAppHostAuxiliaryBackchannel
?> GetSelectedConnectionAsync(CancellationToken cancellationToken)
Commands\AppHostLauncher.cs (2)
206
private record LaunchResult(Process? ChildProcess,
IAppHostAuxiliaryBackchannel
? Backchannel, DashboardUrlsState? DashboardUrls, bool ChildExitedEarly, int ChildExitCode);
247
var
connection = backchannelMonitor.GetConnectionsByHash(expectedHash).FirstOrDefault();
Commands\DescribeCommand.cs (2)
136
var
connection = result.Connection!;
194
private async Task<int> ExecuteWatchAsync(
IAppHostAuxiliaryBackchannel
connection, IReadOnlyList<ResourceSnapshot> initialSnapshots, string? dashboardBaseUrl, string? resourceName, OutputFormat format, CancellationToken cancellationToken)
Commands\LogsCommand.cs (4)
162
var
connection = result.Connection!;
201
IAppHostAuxiliaryBackchannel
connection,
250
IAppHostAuxiliaryBackchannel
connection,
294
IAppHostAuxiliaryBackchannel
connection,
Commands\PsCommand.cs (2)
149
private async Task<List<AppHostDisplayInfo>> GatherAppHostInfosAsync(List<
IAppHostAuxiliaryBackchannel
> connections, bool includeResources, CancellationToken cancellationToken)
153
foreach (
var
connection in connections)
Commands\ResourceCommandHelper.cs (2)
30
IAppHostAuxiliaryBackchannel
connection,
53
IAppHostAuxiliaryBackchannel
connection,
Commands\StopCommand.cs (3)
114
var
connection = inScopeConnections[0].Connection!;
164
var
connection = connectionResult.Connection!;
181
private async Task<int> StopAppHostAsync(
IAppHostAuxiliaryBackchannel
connection, CancellationToken cancellationToken)
Commands\WaitCommand.cs (2)
103
var
connection = result.Connection!;
109
IAppHostAuxiliaryBackchannel
connection,
Mcp\McpResourceToolRefreshService.cs (1)
83
var
connection = await AppHostConnectionHelper.GetSelectedConnectionAsync(_auxiliaryBackchannelMonitor, _logger, cancellationToken).ConfigureAwait(false);
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
62
var
connection = await AppHostConnectionHelper.GetSelectedConnectionAsync(auxiliaryBackchannelMonitor, logger, cancellationToken).ConfigureAwait(false);
Mcp\Tools\ListConsoleLogsTool.cs (1)
55
var
connection = await AppHostConnectionHelper.GetSelectedConnectionAsync(auxiliaryBackchannelMonitor, logger, cancellationToken).ConfigureAwait(false);
Mcp\Tools\ListResourcesTool.cs (1)
59
var
connection = await AppHostConnectionHelper.GetSelectedConnectionAsync(auxiliaryBackchannelMonitor, logger, cancellationToken).ConfigureAwait(false);
Mcp\Tools\McpToolHelpers.cs (1)
14
var
connection = await AppHostConnectionHelper.GetSelectedConnectionAsync(auxiliaryBackchannelMonitor, logger, cancellationToken).ConfigureAwait(false);
Mcp\Tools\SelectAppHostTool.cs (1)
70
var
matchingConnection = auxiliaryBackchannelMonitor.Connections
Aspire.Cli.Tests (13)
Mcp\AppHostConnectionSelectionLogicTests.cs (1)
46
var
selected = monitor.SelectedConnection;
Mcp\MockPackagingService.cs (4)
66
public IEnumerable<
IAppHostAuxiliaryBackchannel
> Connections => [];
68
public IEnumerable<
IAppHostAuxiliaryBackchannel
> GetConnectionsByHash(string hash) => [];
72
public
IAppHostAuxiliaryBackchannel
? SelectedConnection => null;
76
public IReadOnlyList<
IAppHostAuxiliaryBackchannel
> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory)
TestServices\TestAuxiliaryBackchannelMonitor.cs (8)
12
private readonly ConcurrentDictionary<string, ConcurrentDictionary<string,
IAppHostAuxiliaryBackchannel
>> _connectionsByHash = new();
14
public IEnumerable<
IAppHostAuxiliaryBackchannel
> Connections =>
17
public IEnumerable<
IAppHostAuxiliaryBackchannel
> GetConnectionsByHash(string hash) =>
36
public
IAppHostAuxiliaryBackchannel
? SelectedConnection
50
var
selectedConnection = connections.FirstOrDefault(c =>
76
public IReadOnlyList<
IAppHostAuxiliaryBackchannel
> GetConnectionsForWorkingDirectory(DirectoryInfo workingDirectory)
99
public void AddConnection(string hash, string socketPath,
IAppHostAuxiliaryBackchannel
connection)
101
var connectionsDict = _connectionsByHash.GetOrAdd(hash, _ => new ConcurrentDictionary<string,
IAppHostAuxiliaryBackchannel
>());