10 references to InvokeAsync
Microsoft.CodeAnalysis.Workspaces.MSBuild (10)
Rpc\RemoteBuildHost.cs (4)
42
=> _client.
InvokeAsync
<bool>(BuildHostTargetObject, nameof(IBuildHost.HasUsableMSBuild), parameters: [projectOrSolutionFilePath], cancellationToken);
50
var remoteProjectFileTargetObject = await _client.
InvokeAsync
<int>(BuildHostTargetObject, nameof(IBuildHost.LoadProjectFileAsync), parameters: [projectFilePath, languageName], cancellationToken).ConfigureAwait(false);
63
var remoteProjectFileTargetObject = await _client.
InvokeAsync
<int>(BuildHostTargetObject, nameof(IBuildHost.LoadProject), parameters: [projectFilePath, physicalFilePath, projectContent, languageName, globalProperties], cancellationToken).ConfigureAwait(false);
70
var remoteProjectInstanceTargetObject = await _client.
InvokeAsync
<int>(BuildHostTargetObject, nameof(IBuildHost.LoadProjectInstance), parameters: [projectFilePath, projectContent, additionalGlobalProperties], cancellationToken).ConfigureAwait(false);
Rpc\RemoteProjectFile.cs (2)
26
var diagnostics = await _client.
InvokeAsync
<DiagnosticLogItem[]>(_remoteProjectFileTargetObject, nameof(IProjectFile.GetDiagnosticLogItems), parameters: [], cancellationToken).ConfigureAwait(false);
32
var projectFileInfos = await _client.
InvokeAsync
<ProjectFileInfo[]>(_remoteProjectFileTargetObject, nameof(IProjectFile.GetProjectFileInfosAsync), parameters: [], cancellationToken).ConfigureAwait(false);
Rpc\RemoteProjectInstance.cs (4)
26
var diagnostics = await _client.
InvokeAsync
<DiagnosticLogItem[]>(_remoteProjectInstanceTargetObject, nameof(IProjectInstance.GetDiagnosticLogItems), parameters: [], cancellationToken).ConfigureAwait(false);
32
var items = await _client.
InvokeAsync
<string[][]>(_remoteProjectInstanceTargetObject, nameof(IProjectInstance.GetItemMetadataValues), parameters: [itemType, metadataNames], cancellationToken).ConfigureAwait(false);
37
=> _client.
InvokeAsync
<string>(_remoteProjectInstanceTargetObject, nameof(IProjectInstance.GetPropertyValue), parameters: [propertyName], cancellationToken);
40
=> _client.
InvokeAsync
<string>(_remoteProjectInstanceTargetObject, nameof(IProjectInstance.ExpandString), parameters: [value], cancellationToken);