3 implementations of IResponse
dotnet-aot (3)
parent\dotnet\Commands\Test\MTP\IPC\Models\HandshakeMessage.cs (1)
6internal sealed record HandshakeMessage(Dictionary<byte, string> Properties) : IRequest, IResponse;
parent\dotnet\Commands\Test\MTP\IPC\Models\ServerControlMessage.cs (1)
6internal sealed record ServerControlMessage(byte Kind) : IResponse;
parent\dotnet\Commands\Test\MTP\IPC\Models\VoidResponse.cs (1)
6internal sealed class VoidResponse : IResponse
17 references to IResponse
dotnet-aot (17)
parent\dotnet\Commands\Test\MTP\IPC\HttpTestHostGateway.cs (3)
19private readonly Func<IRequest, Task<IResponse>> _callback; 29Func<IRequest, Task<IResponse>> callback, 188IResponse protocolResponse = await _callback(protocolRequest);
parent\dotnet\Commands\Test\MTP\IPC\NamedPipeServer.cs (3)
20private readonly Func<NamedPipeServer, IRequest, Task<IResponse>> _callback; 33Func<NamedPipeServer, IRequest, Task<IResponse>> callback, 89IResponse response = await _callback(this, deserializedObject);
parent\dotnet\Commands\Test\MTP\TestApplication.cs (11)
69private readonly List<TaskCompletionSource<IResponse>> _pendingControlRequests = []; 679private Task<IResponse> OnControlRequest(NamedPipeServer _, IRequest request) 690return Task.FromResult<IResponse>(new ServerControlMessage(ServerControlKinds.CancelSession)); 693var completion = new TaskCompletionSource<IResponse>(TaskCreationOptions.RunContinuationsAsynchronously); 719foreach (TaskCompletionSource<IResponse> request in _pendingControlRequests) 726private Task<IResponse> OnHttpRequest(IRequest request) 731return Task.FromResult<IResponse>(VoidResponse.CachedInstance); 737private Task<IResponse> OnRequest(NamedPipeServer? server, IRequest request) 759return Task.FromResult((IResponse)CreateHandshakeMessage( 798return Task.FromResult((IResponse)VoidResponse.CachedInstance); 821return Task.FromResult((IResponse)VoidResponse.CachedInstance);