1 instantiation of LazyRemoteService
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.cs (1)
190return new LazyRemoteService(this, options, Interlocked.Increment(ref _remoteServiceInstanceId), skipInitialization);
7 references to LazyRemoteService
Microsoft.CodeAnalysis.InteractiveHost (7)
Interactive\Core\InteractiveHost.cs (7)
54private LazyRemoteService? _lazyRemoteService; 188private LazyRemoteService CreateRemoteService(InteractiveHostOptions options, bool skipInitialization) 221LazyRemoteService? currentRemoteService = _lazyRemoteService; 238var newService = CreateRemoteService(currentRemoteService.Options, skipInitialization: !initializedService.InitializationResult.Success); 240var previousService = Interlocked.CompareExchange(ref _lazyRemoteService, newService, currentRemoteService); 336var newService = CreateRemoteService(options, skipInitialization: false); 338var oldService = Interlocked.Exchange(ref _lazyRemoteService, newService);