public DefaultLSPProjectionProvider( LSPRequestInvoker requestInvoker, LSPDocumentSynchronizer documentSynchronizer, RazorLogger razorLogger, HTMLCSharpLanguageServerLogHubLoggerProvider loggerProvider) { if (requestInvoker is null) { throw new ArgumentNullException(nameof(requestInvoker)); } if (documentSynchronizer is null) { throw new ArgumentNullException(nameof(documentSynchronizer)); } if (razorLogger is null) { throw new ArgumentNullException(nameof(razorLogger)); } if (loggerProvider is null) { throw new ArgumentNullException(nameof(loggerProvider)); } _requestInvoker = requestInvoker; _documentSynchronizer = documentSynchronizer; _activityLogger = razorLogger; _loggerProvider = loggerProvider; }
public TestDefaultRazorProjectChangePublisher( JoinableTaskContext joinableTaskContext, RazorLogger logger, Action <ProjectSnapshot, string> onSerializeToFile = null) : base(joinableTaskContext, _lspEditorFeatureDetector.Object, logger) { _onSerializeToFile = onSerializeToFile ?? ((_, __) => throw new XunitException("SerializeToFile should not have been called.")); }
public TestDefaultRazorProjectChangePublisher( ProjectConfigurationFilePathStore projectStatePublishFilePathStore, RazorLogger logger, Action <ProjectSnapshot, string> onSerializeToFile = null) : base(_lspEditorFeatureDetector.Object, projectStatePublishFilePathStore, logger) { _onSerializeToFile = onSerializeToFile ?? ((_, __) => throw new XunitException("SerializeToFile should not have been called.")); }
public DefaultLSPProjectionProvider( LSPRequestInvoker requestInvoker, LSPDocumentSynchronizer documentSynchronizer, RazorLogger logger) { _requestInvoker = requestInvoker; _documentSynchronizer = documentSynchronizer; _logger = logger; }
public VisualStudioWindowsProjectCapabilityResolver(RazorLogger razorLogger) { if (razorLogger is null) { throw new ArgumentNullException(nameof(razorLogger)); } _razorLogger = razorLogger; }
public TestDefaultRazorProjectChangePublisher( ProjectConfigurationFilePathStore projectStatePublishFilePathStore, RazorLogger logger, Action <ProjectSnapshot, string> onSerializeToFile = null, bool shouldSerialize = true, bool useRealShouldSerialize = false) : base(s_lspEditorFeatureDetector.Object, projectStatePublishFilePathStore, new TestServiceProvider(), logger) { _onSerializeToFile = onSerializeToFile ?? ((_1, _2) => throw new XunitException("SerializeToFile should not have been called.")); _shouldSerialize = shouldSerialize; _useRealShouldSerialize = useRealShouldSerialize; }
public VisualStudioMacProjectCapabilityResolver(RazorLogger razorLogger) { _razorLogger = razorLogger; }