public HTMLCSharpLanguageServerLogHubLoggerProvider( HTMLCSharpLanguageServerLogHubLoggerProviderFactory loggerFactory, #pragma warning disable CS0618 // Type or member is obsolete // We're purposely using the legacy feedback file logger here to create a marker // file. This marker file is used to identify bug reports using the new experimental // Razor editor. LegacyHTMLCSharpLanguageServerFeedbackFileLoggerProvider feedbackLoggerProvider) #pragma warning restore CS0618 // Type or member is obsolete { if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } if (feedbackLoggerProvider is null) { throw new ArgumentNullException(nameof(feedbackLoggerProvider)); } _loggerFactory = loggerFactory; _initializationSemaphore = new SemaphoreSlim(initialCount: 1, maxCount: 1); CreateMarkerFeedbackLoggerFile(feedbackLoggerProvider); }
public HTMLCSharpLanguageServerLogHubLoggerProvider(HTMLCSharpLanguageServerLogHubLoggerProviderFactory loggerFactory) { if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _loggerFactory = loggerFactory; _initializationSemaphore = new SemaphoreSlim(initialCount: 1, maxCount: 1); }