Exemple #1
0
        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."));
 }
Exemple #3
0
 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;
 }
Exemple #5
0
        public VisualStudioWindowsProjectCapabilityResolver(RazorLogger razorLogger)
        {
            if (razorLogger is null)
            {
                throw new ArgumentNullException(nameof(razorLogger));
            }

            _razorLogger = razorLogger;
        }
Exemple #6
0
 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;
 }