private void ConfigureLanguageServer(RazorLanguageServerBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            var services       = builder.Services;
            var loggerProvider = (FeedbackFileLoggerProvider)_feedbackFileLoggerProviderFactory.GetOrCreate();

            services.AddSingleton <ILoggerProvider>(loggerProvider);
        }
Пример #2
0
        private void ConfigureLanguageServer(RazorLanguageServerBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            var services = builder.Services;

            services.AddLogging(logging =>
            {
                logging.AddFilter <LogHubLoggerProvider>(level => true);
                logging.AddProvider(_loggerProvider);
            });
            services.AddSingleton <LanguageServerFeatureOptions>(_vsLanguageServerFeatureOptions);
        }
        private void ConfigureLanguageServer(RazorLanguageServerBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            var services = builder.Services;

            services.AddLogging(logging =>
            {
                logging.AddFilter <FeedbackFileLoggerProvider>(level => true);
                var loggerProvider = (FeedbackFileLoggerProvider)_feedbackFileLoggerProviderFactory.GetOrCreate(LogFileIdentifier);
                logging.AddProvider(loggerProvider);
            });
            services.AddSingleton <LanguageServerFeatureOptions>(_vsLanguageServerFeatureOptions);
        }
Пример #4
0
 protected internal override void Builder(RazorLanguageServerBuilder builder)
 {
     builder.Services.AddSingleton <RazorSemanticTokensInfoService, TestRazorSemanticTokensInfoService>();
 }
Пример #5
0
 protected internal virtual void Builder(RazorLanguageServerBuilder builder)
 {
 }