1 instantiation of LazyRemoteService
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.cs (1)
189return new LazyRemoteService(this, options, Interlocked.Increment(ref _remoteServiceInstanceId), skipInitialization);
7 references to LazyRemoteService
Microsoft.CodeAnalysis.InteractiveHost (7)
Interactive\Core\InteractiveHost.cs (7)
53private LazyRemoteService? _lazyRemoteService; 187private LazyRemoteService CreateRemoteService(InteractiveHostOptions options, bool skipInitialization) 220LazyRemoteService? currentRemoteService = _lazyRemoteService; 237var newService = CreateRemoteService(currentRemoteService.Options, skipInitialization: !initializedService.InitializationResult.Success); 239var previousService = Interlocked.CompareExchange(ref _lazyRemoteService, newService, currentRemoteService); 335var newService = CreateRemoteService(options, skipInitialization: false); 337var oldService = Interlocked.Exchange(ref _lazyRemoteService, newService);