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