2 instantiations of InitializedRemoteService
Microsoft.CodeAnalysis.InteractiveHost (2)
Interactive\Core\InteractiveHost.LazyRemoteService.cs (2)
89
return new
InitializedRemoteService
(remoteService, result);
124
return new
InitializedRemoteService
(remoteService, result);
11 references to InitializedRemoteService
Microsoft.CodeAnalysis.InteractiveHost (11)
Interactive\Core\InteractiveHost.cs (4)
218
private async Task<
InitializedRemoteService
> TryGetOrCreateRemoteServiceAsync()
232
var
initializedService = await currentRemoteService.GetInitializedServiceAsync().ConfigureAwait(false);
276
var
initializedRemoteService = await TryGetOrCreateRemoteServiceAsync().ConfigureAwait(false);
342
var
initializedService = await TryGetOrCreateRemoteServiceAsync().ConfigureAwait(false);
Interactive\Core\InteractiveHost.LazyRemoteService.cs (7)
27
private readonly AsyncLazy<
InitializedRemoteService
> _lazyInitializedService;
37
_lazyInitializedService = new AsyncLazy<
InitializedRemoteService
>(TryStartAndInitializeProcessAsync, cacheResult: true);
52
if (_lazyInitializedService.TryGetValue(out
var
initializedService))
58
internal Task<
InitializedRemoteService
> GetInitializedServiceAsync()
61
internal
InitializedRemoteService
? TryGetInitializedService()
62
=> _lazyInitializedService.TryGetValue(out
var
service) ? service : default;
64
private async Task<
InitializedRemoteService
> TryStartAndInitializeProcessAsync(CancellationToken cancellationToken)