8 instantiations of BuildRequest
VBCSCompiler (3)
BuildProtocol.cs (3)
107return new BuildRequest(language, compilerHash, requestArgs, requestId); 113return new BuildRequest(RequestLanguage.CSharpCompile, GetCommitHash() ?? "", requestArgs); 157return new BuildRequest(language,
VBCSCompiler.UnitTests (5)
BuildProtocolTest.cs (1)
47var request = new BuildRequest(
CompilerServerApiTest.cs (1)
124var buildResponse = await serverData.SendAsync(new BuildRequest(RequestLanguage.CSharpCompile, "abc", new List<BuildRequest.Argument> { }));
CompilerServerTests.cs (1)
1485var request = new BuildRequest(RequestLanguage.CSharpCompile, string.Empty, new BuildRequest.Argument[0]);
ServerUtil.cs (2)
26internal static readonly BuildRequest EmptyCSharpBuildRequest = new BuildRequest( 31internal static readonly BuildRequest EmptyBasicBuildRequest = new BuildRequest(
60 references to BuildRequest
VBCSCompiler (28)
BuildClient.cs (2)
27internal delegate Task<BuildResponse> CompileOnServerFunc(BuildRequest buildRequest, string pipeName, CancellationToken cancellationToken); 225var buildRequest = BuildServerConnection.CreateBuildRequest(
BuildProtocol.cs (7)
74public static BuildRequest Create(RequestLanguage language, 110public static BuildRequest CreateShutdown() 122public static async Task<BuildRequest> ReadAsync(Stream inStream, CancellationToken cancellationToken) 154argumentsBuilder.Add(BuildRequest.Argument.ReadFromBinaryReader(reader)); 503/// The <see cref="BuildRequest"/> was rejected by the server. 609/// Reads the value of <see cref="CommitHashAttribute.Hash"/> of the assembly <see cref="BuildRequest"/> is defined in 614var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
BuildProtocolUtil.cs (3)
18internal static RunRequest GetRunRequest(BuildRequest req) 38internal static string[] GetCommandLineArguments(BuildRequest req, out string? currentDirectory, out string? tempDirectory, out string? libDirectory) 45foreach (BuildRequest.Argument arg in req.Arguments)
BuildServerConnection.cs (7)
34internal static BuildRequest CreateBuildRequest( 46return BuildRequest.Create( 80var request = BuildRequest.CreateShutdown(); 134BuildRequest buildRequest, 148BuildRequest buildRequest, 255BuildRequest request,
ClientConnectionHandler.cs (4)
52var request = await clientConnection.ReadBuildRequestAsync(cancellationToken).ConfigureAwait(false); 111private async Task<CompletionData> ProcessCompilationRequestAsync(IClientConnection clientConnection, BuildRequest request, CancellationToken cancellationToken) 163static Task<BuildResponse> ProcessCompilationRequestCore(ICompilerServerHost compilerServerHost, BuildRequest buildRequest, CancellationToken cancellationToken) 182private static TimeSpan? CheckForNewKeepAlive(BuildRequest request)
IClientConnection.cs (2)
23/// Read a <see cref="BuildRequest" /> from the client 25Task<BuildRequest> ReadBuildRequestAsync(CancellationToken cancellationToken);
NamedPipeClientConnection.cs (3)
54public async Task<BuildRequest> ReadBuildRequestAsync(CancellationToken cancellationToken) 56var request = await BuildRequest.ReadAsync(Stream, cancellationToken).ConfigureAwait(false);
VBCSCompiler.UnitTests (32)
BuildProtocolTest.cs (12)
20private void VerifyShutdownRequest(BuildRequest request) 47var request = new BuildRequest( 51new BuildRequest.Argument(BuildProtocolConstants.ArgumentId.CurrentDirectory, argumentIndex: 0, value: "directory"), 52new BuildRequest.Argument(BuildProtocolConstants.ArgumentId.CommandLineArgument, argumentIndex: 1, value: "file"))); 57var read = await BuildRequest.ReadAsync(memoryStream, default(CancellationToken)); 72var request = BuildRequest.CreateShutdown(); 86var request = BuildRequest.CreateShutdown(); 89var read = await BuildRequest.ReadAsync(memoryStream, CancellationToken.None);
ClientConnectionHandlerTests.cs (1)
130ReadBuildRequestFunc = _ => Task.FromResult(BuildRequest.CreateShutdown()),
CompilerServerApiTest.cs (4)
95ReadBuildRequestFunc = _ => Task.FromResult(BuildRequest.CreateShutdown()), 115var request = BuildRequest.Create(RequestLanguage.CSharpCompile, workingDirectory: temp.CreateDirectory().Path, tempDirectory: null, compilerHash: BuildProtocolConstants.GetCommitHash(), libDirectory: null, args: Array.Empty<string>()); 124var buildResponse = await serverData.SendAsync(new BuildRequest(RequestLanguage.CSharpCompile, "abc", new List<BuildRequest.Argument> { }));
CompilerServerTests.cs (2)
1485var request = new BuildRequest(RequestLanguage.CSharpCompile, string.Empty, new BuildRequest.Argument[0]);
ServerUtil.cs (10)
26internal static readonly BuildRequest EmptyCSharpBuildRequest = new BuildRequest( 29ImmutableArray<BuildRequest.Argument>.Empty); 31internal static readonly BuildRequest EmptyBasicBuildRequest = new BuildRequest( 34ImmutableArray<BuildRequest.Argument>.Empty); 41internal static BuildRequest CreateEmptyCSharp(string workingDirectory, string tempDirectory = null) => BuildRequest.Create( 48internal static BuildRequest CreateEmptyCSharpWithKeepAlive(TimeSpan keepAlive, string workingDirectory, string tempDirectory = null) => BuildRequest.Create( 124internal Task<BuildResponse> SendAsync(BuildRequest request, CancellationToken cancellationToken = default) => 135var response = await SendAsync(BuildRequest.CreateShutdown(), cancellationToken).ConfigureAwait(false);
TestableClientConnection.cs (2)
22public Func<CancellationToken, Task<BuildRequest>> ReadBuildRequestFunc = delegate { throw new Exception(); }; 26public Task<BuildRequest> ReadBuildRequestAsync(CancellationToken cancellationToken) => ReadBuildRequestFunc(cancellationToken);
VBCSCompilerServerTests.cs (1)
309var request = i + 1 >= connectionCount