Beispiel #1
0
        private void SetupInitialization()
        {
            Log.Debug($"{nameof(SetupInitialization)} IsAgentReady={_sessionService.IsAgentReady}");
            if (_languageServerReadyEvent == null)
            {
                Log.Debug($"{nameof(SetupInitialization)} Setting up {nameof(LanguageServerReadyEvent)} event");
                // ReSharper disable once PossibleNullReferenceException
                _languageServerReadyEvent = _eventAggregator.GetEvent <LanguageServerReadyEvent>()
                                            .ObserveOnApplicationDispatcher()
                                            .Subscribe(_ => {
                    Log.Debug($"{nameof(LanguageServerReadyEvent)} Received, calling {nameof(InitializeCore)}");
                    InitializeCore();
                    _browserService.LoadWebView();
                });
            }

            if (_sessionService.IsAgentReady)
            {
                Log.Debug($"Calling {nameof(InitializeCore)}");
                InitializeCore();
                _browserService.LoadWebView();
            }
        }