7 types derived from BuildResponse
VBCSCompiler (7)
BuildProtocol.cs (7)
393internal sealed class CompletedBuildResponse : BuildResponse 426internal sealed class ShutdownBuildResponse : BuildResponse 449internal sealed class MismatchedVersionBuildResponse : BuildResponse 459internal sealed class IncorrectHashBuildResponse : BuildResponse 469internal sealed class AnalyzerInconsistencyBuildResponse : BuildResponse 505internal sealed class RejectedBuildResponse : BuildResponse 532internal sealed class CannotConnectResponse : BuildResponse
57 references to BuildResponse
VBCSCompiler (26)
BuildClient.cs (8)
27internal delegate Task<BuildResponse> CompileOnServerFunc(BuildRequest buildRequest, string pipeName, CancellationToken cancellationToken); 215BuildResponse buildResponse; 256case BuildResponse.ResponseType.Completed: 266case BuildResponse.ResponseType.MismatchedVersion: 267case BuildResponse.ResponseType.IncorrectHash: 268case BuildResponse.ResponseType.Rejected: 269case BuildResponse.ResponseType.AnalyzerInconsistency: 270case BuildResponse.ResponseType.CannotConnect:
BuildProtocol.cs (1)
338public static async Task<BuildResponse> ReadAsync(Stream stream, CancellationToken cancellationToken = default(CancellationToken))
BuildServerConnection.cs (6)
84var response = await RunServerBuildRequestAsync( 133internal static Task<BuildResponse> RunServerBuildRequestAsync( 147internal static async Task<BuildResponse> RunServerBuildRequestAsync( 253static async Task<BuildResponse> tryRunRequestAsync( 276var responseTask = BuildResponse.ReadAsync(pipeStream, serverCts.Token); 282BuildResponse response;
ClientConnectionHandler.cs (6)
99private async Task<CompletionData> WriteBuildResponseAsync(IClientConnection clientConnection, Guid requestId, BuildResponse response, CompletionData completionData, CancellationToken cancellationToken) 124BuildResponse response; 163static Task<BuildResponse> ProcessCompilationRequestCore(ICompilerServerHost compilerServerHost, BuildRequest buildRequest, CancellationToken cancellationToken) 165Func<BuildResponse> func = () => 168var response = compilerServerHost.RunCompilation(request, cancellationToken); 172var task = new Task<BuildResponse>(func, cancellationToken, TaskCreationOptions.LongRunning);
CompilerRequestHandler.cs (1)
105public BuildResponse RunCompilation(in RunRequest request, CancellationToken cancellationToken)
IClientConnection.cs (2)
28/// Write a <see cref="BuildResponse" /> to the client 30Task WriteBuildResponseAsync(BuildResponse response, CancellationToken cancellationToken);
ICompilerServerHost.cs (1)
20BuildResponse RunCompilation(in RunRequest request, CancellationToken cancellationToken);
NamedPipeClientConnection.cs (1)
87public Task WriteBuildResponseAsync(BuildResponse response, CancellationToken cancellationToken) => response.WriteAsync(Stream, cancellationToken);
VBCSCompiler.UnitTests (31)
BuildClientTests.cs (1)
168return Task.FromResult<BuildResponse>(new RejectedBuildResponse(""));
BuildProtocolTest.cs (5)
38var read = (CompletedBuildResponse)(await BuildResponse.ReadAsync(memoryStream, default(CancellationToken))); 97Assert.Equal(BuildResponse.ResponseType.Shutdown, response.Type); 103var read = await BuildResponse.ReadAsync(memoryStream, CancellationToken.None); 104Assert.Equal(BuildResponse.ResponseType.Shutdown, read.Type);
BuildServerConnectionTests.cs (4)
43var response = await BuildServerConnection.RunServerBuildRequestAsync( 72var response = await BuildServerConnection.RunServerBuildRequestAsync( 98var response = await BuildServerConnection.RunServerBuildRequestAsync( 124var response = await BuildServerConnection.RunServerBuildRequestAsync(
ClientConnectionHandlerTests.cs (3)
19using static Microsoft.CodeAnalysis.CommandLine.BuildResponse; 92BuildResponse? response = null; 126BuildResponse? response = null;
CompilerServerApiTest.cs (4)
21using static Microsoft.CodeAnalysis.CommandLine.BuildResponse; 116var response = await serverData.SendAsync(request); 124var buildResponse = await serverData.SendAsync(new BuildRequest(RequestLanguage.CSharpCompile, "abc", new List<BuildRequest.Argument> { })); 125Assert.Equal(BuildResponse.ResponseType.IncorrectHash, buildResponse.Type);
CompilerServerTests.cs (2)
1487var response = await compileTask; 1488Assert.Equal(BuildResponse.ResponseType.Completed, response.Type);
ServerUtil.cs (3)
36internal static readonly BuildResponse EmptyBuildResponse = new CompletedBuildResponse( 124internal Task<BuildResponse> SendAsync(BuildRequest request, CancellationToken cancellationToken = default) => 135var response = await SendAsync(BuildRequest.CreateShutdown(), cancellationToken).ConfigureAwait(false);
TestableClientConnection.cs (2)
23public Func<BuildResponse, CancellationToken, Task> WriteBuildResponseFunc = delegate { throw new Exception(); }; 27public Task WriteBuildResponseAsync(BuildResponse response, CancellationToken cancellationToken) => WriteBuildResponseFunc(response, cancellationToken);
TestableCompilerServerHost.cs (3)
15internal Func<RunRequest, CancellationToken, BuildResponse> RunCompilation { get; } 18internal TestableCompilerServerHost(Func<RunRequest, CancellationToken, BuildResponse> runCompilation = null, ICompilerServerLogger logger = null) 24BuildResponse ICompilerServerHost.RunCompilation(in RunRequest request, CancellationToken cancellationToken)
VBCSCompilerServerTests.cs (4)
219var response = await compileTask; 258var response = await compileTask; 378var response = await serverData.SendAsync(ProtocolUtil.EmptyBasicBuildRequest); 398var response = await serverData.SendAsync(ProtocolUtil.EmptyBasicBuildRequest);