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); }
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); }
protected internal override void Builder(RazorLanguageServerBuilder builder) { builder.Services.AddSingleton <RazorSemanticTokensInfoService, TestRazorSemanticTokensInfoService>(); }
protected internal virtual void Builder(RazorLanguageServerBuilder builder) { }