14 types derived from BackchannelRequest
Aspire.Hosting (14)
Backchannel\BackchannelDataTypes.cs (14)
132internal sealed class GetCapabilitiesRequest : BackchannelRequest 152internal sealed class GetAppHostInfoRequest : BackchannelRequest 197internal sealed class GetDashboardInfoRequest : BackchannelRequest 233internal sealed class WaitForAppHostReadyRequest : BackchannelRequest 253internal sealed class GetResourcesRequest : BackchannelRequest 288internal sealed class WatchResourcesRequest : BackchannelRequest 312internal sealed class GetConsoleLogsRequest : BackchannelRequest 354internal sealed class CallMcpToolRequest : BackchannelRequest 416internal sealed class StopAppHostRequest : BackchannelRequest 439internal sealed class ExecuteResourceCommandRequest : BackchannelRequest 624internal sealed class WaitForResourceRequest : BackchannelRequest 1032internal sealed class GetPipelineStepsRequest : BackchannelRequest 1584internal sealed class GetTerminalInfoRequest : BackchannelRequest 1739internal sealed class ListTerminalsRequest : BackchannelRequest
11 references to BackchannelRequest
Aspire.Hosting (1)
Backchannel\BackchannelDataTypes.cs (1)
126public abstract BackchannelRequest WithTraceContext(BackchannelTraceContext traceContext);
Aspire.Hosting.Tests (10)
Backchannel\BackchannelContractTests.cs (10)
173!typeof(BackchannelRequest).IsAssignableFrom(type)) 175errors.AppendLine($"❌ {type.Name}: Requests must derive from {nameof(BackchannelRequest)} so profiling propagation stays AOT-safe."); 196var request = (BackchannelRequest)Activator.CreateInstance(requestType)!; 197var defaultRequest = (BackchannelRequest)Activator.CreateInstance(requestType)!; 207var value = property.Name == nameof(BackchannelRequest.TraceContext) 221var copy = request.WithTraceContext(traceContext); 225errors.AppendLine($"ERROR {requestType.Name}: {nameof(BackchannelRequest.WithTraceContext)} returned {copy.GetType().Name}"); 231var expectedValue = property.Name == nameof(BackchannelRequest.TraceContext)