43 references to BuildServerConnection
VBCSCompiler (12)
BuildClient.cs (6)
75/// It is important that this method exist here and not on <see cref="BuildServerConnection"/>. This 77/// those projects while <see cref="BuildServerConnection"/> is also included in the MSBuild 116var tempDir = BuildServerConnection.GetTempPath(workingDir); 155pipeName = pipeName ?? BuildServerConnection.GetPipeName(buildPaths.ClientDirectory); 202BuildServerConnection.RunServerBuildRequestAsync( 225var buildRequest = BuildServerConnection.CreateBuildRequest(
BuildServerConnection.cs (1)
665var tempPath = BuildServerConnection.GetTempPath(null);
BuildServerController.cs (4)
100return BuildServerConnection.GetPipeName(BuildClient.GetClientDirectory()); 119var mutexName = BuildServerConnection.GetServerMutexName(pipeName); 121using (var serverMutex = BuildServerConnection.OpenOrCreateMutex(name: mutexName, 159var success = await BuildServerConnection.RunServerShutdownRequestAsync(
NamedPipeClientConnection.cs (1)
74await BuildServerConnection.MonitorDisconnectAsync(Stream, request.RequestId, Logger, DisconnectCancellationTokenSource.Token).ConfigureAwait(false);
VBCSCompiler.UnitTests (31)
BuildClientTests.cs (9)
82using (var serverMutex = BuildServerConnection.OpenOrCreateMutex( 83name: BuildServerConnection.GetServerMutexName(_pipeName), 105using (var outer = new Mutex(initiallyOwned: true, name: BuildServerConnection.GetClientMutexName(_pipeName), out bool createdNew)) 149using var pipeStream = await BuildServerConnection.TryConnectToServerAsync(pipeName, timeoutMs, _logger, cancellationToken); 320var name = BuildServerConnection.GetPipeName(path); 321Assert.Equal(name, BuildServerConnection.GetPipeName(path)); 322Assert.Equal(name, BuildServerConnection.GetPipeName(path + Path.DirectorySeparatorChar)); 323Assert.Equal(name, BuildServerConnection.GetPipeName(path + Path.DirectorySeparatorChar + Path.DirectorySeparatorChar)); 330var name = BuildServerConnection.GetPipeName(path);
BuildServerConnectionTests.cs (4)
43var response = await BuildServerConnection.RunServerBuildRequestAsync( 72var response = await BuildServerConnection.RunServerBuildRequestAsync( 98var response = await BuildServerConnection.RunServerBuildRequestAsync( 124var response = await BuildServerConnection.RunServerBuildRequestAsync(
CompilerServerApiTest.cs (7)
39var mutexName = BuildServerConnection.GetServerMutexName(pipeName); 42using (var mutex = BuildServerConnection.OpenOrCreateMutex( 67var mutexName = BuildServerConnection.GetServerMutexName(pipeName); 77wasServerMutexOpen = BuildServerConnection.WasServerMutexOpen(mutexName); 132var serverInfo = BuildServerConnection.GetServerProcessInfo(@"q:\tools", "name with space"); 145var serverInfo = BuildServerConnection.GetServerProcessInfo(toolDir, "name with space"); 159Assert.Equal(expectedName, BuildServerConnection.GetPipeName(userName, isAdmin, compilerExeDir));
CompilerServerTests.cs (1)
203tempDir: BuildServerConnection.GetTempPath(currentDirectory.Path));
NamedPipeClientConnectionHostTests.cs (1)
36private Task<NamedPipeClientStream?> ConnectAsync(CancellationToken cancellationToken = default) => BuildServerConnection.TryConnectToServerAsync(
ServerUtil.cs (5)
93var mutexName = BuildServerConnection.GetServerMutexName(pipeName); 117var mutexName = BuildServerConnection.GetServerMutexName(PipeName); 118while (BuildServerConnection.WasServerMutexOpen(mutexName) != true && !ServerTask.IsCompleted) 125BuildServerConnection.RunServerBuildRequestAsync( 193BuildServerConnection.RunServerBuildRequestAsync(
VBCSCompilerServerTests.cs (4)
98var mutexName = BuildServerConnection.GetServerMutexName(pipeName); 104using (var mutex = BuildServerConnection.OpenOrCreateMutex(name: mutexName, createdNew: out created)) 148var mutexName = BuildServerConnection.GetServerMutexName(pipeName); 156var mutex = BuildServerConnection.OpenOrCreateMutex(name: mutexName, createdNew: out created);