public DefaultCSharpCodeActionResolver( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, ClientNotifierServiceBase languageServer, RazorFormattingService razorFormattingService, DocumentVersionCache documentVersionCache) : base(languageServer) { if (foregroundDispatcher is null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (documentResolver is null) { throw new ArgumentNullException(nameof(documentResolver)); } if (razorFormattingService is null) { throw new ArgumentNullException(nameof(razorFormattingService)); } if (documentVersionCache is null) { throw new ArgumentNullException(nameof(documentVersionCache)); } _foregroundDispatcher = foregroundDispatcher; _documentResolver = documentResolver; _razorFormattingService = razorFormattingService; _documentVersionCache = documentVersionCache; }
private void CreateCodeActionResolver( out CSharpCodeActionParams codeActionParams, out DefaultCSharpCodeActionResolver csharpCodeActionResolver, ClientNotifierServiceBase languageServer = null, DocumentVersionCache documentVersionCache = null, RazorFormattingService razorFormattingService = null) { var documentPath = "c:/Test.razor"; var documentUri = new Uri(documentPath); var contents = string.Empty; var codeDocument = CreateCodeDocument(contents, documentPath); codeActionParams = new CSharpCodeActionParams() { Data = new JObject(), RazorFileUri = documentUri }; languageServer ??= CreateLanguageServer(); documentVersionCache ??= CreateDocumentVersionCache(); razorFormattingService ??= CreateRazorFormattingService(documentUri); csharpCodeActionResolver = new DefaultCSharpCodeActionResolver( new DefaultForegroundDispatcher(), CreateDocumentResolver(documentPath, codeDocument), languageServer, razorFormattingService, documentVersionCache); }
public DefaultRazorProjectService( ForegroundDispatcher foregroundDispatcher, HostDocumentFactory hostDocumentFactory, DocumentResolver documentResolver, ProjectResolver projectResolver, DocumentVersionCache documentVersionCache, FilePathNormalizer filePathNormalizer, ProjectSnapshotManagerAccessor projectSnapshotManagerAccessor, ILoggerFactory loggerFactory) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (hostDocumentFactory == null) { throw new ArgumentNullException(nameof(hostDocumentFactory)); } if (documentResolver == null) { throw new ArgumentNullException(nameof(documentResolver)); } if (projectResolver == null) { throw new ArgumentNullException(nameof(projectResolver)); } if (documentVersionCache == null) { throw new ArgumentNullException(nameof(documentVersionCache)); } if (filePathNormalizer == null) { throw new ArgumentNullException(nameof(filePathNormalizer)); } if (projectSnapshotManagerAccessor == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerAccessor)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _foregroundDispatcher = foregroundDispatcher; _hostDocumentFactory = hostDocumentFactory; _documentResolver = documentResolver; _projectResolver = projectResolver; _documentVersionCache = documentVersionCache; _filePathNormalizer = filePathNormalizer; _projectSnapshotManagerAccessor = projectSnapshotManagerAccessor; _logger = loggerFactory.CreateLogger <DefaultRazorProjectService>(); }
public TestRazorSemanticTokensInfoService( ClientNotifierServiceBase languageServer, RazorDocumentMappingService documentMappingService, ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, DocumentVersionCache documentVersionCache, LoggerFactory loggerFactory) : base(languageServer, documentMappingService, foregroundDispatcher, documentResolver, documentVersionCache, loggerFactory) { }
public TestRazorSemanticTokensInfoService( ClientNotifierServiceBase languageServer, RazorDocumentMappingService documentMappingService, ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, DocumentVersionCache documentVersionCache, LoggerFactory loggerFactory) : base(languageServer, documentMappingService, projectSnapshotManagerDispatcher, documentResolver, documentVersionCache, loggerFactory) { }
public AddUsingsCSharpCodeActionResolver( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache) : base(languageServer) { _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher ?? throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); _documentResolver = documentResolver ?? throw new ArgumentNullException(nameof(documentResolver)); _documentVersionCache = documentVersionCache ?? throw new ArgumentNullException(nameof(documentVersionCache)); }
public AddUsingsCSharpCodeActionResolver( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache) : base(languageServer) { _foregroundDispatcher = foregroundDispatcher ?? throw new ArgumentNullException(nameof(foregroundDispatcher)); _documentResolver = documentResolver ?? throw new ArgumentNullException(nameof(documentResolver)); _documentVersionCache = documentVersionCache ?? throw new ArgumentNullException(nameof(documentVersionCache)); }
protected AbstractTextDocumentPresentationEndpointBase( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, RazorDocumentMappingService razorDocumentMappingService, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache, LanguageServerFeatureOptions languageServerFeatureOptions, ILogger logger) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (documentResolver is null) { throw new ArgumentNullException(nameof(documentResolver)); } if (razorDocumentMappingService is null) { throw new ArgumentNullException(nameof(razorDocumentMappingService)); } if (languageServer is null) { throw new ArgumentNullException(nameof(languageServer)); } if (documentVersionCache is null) { throw new ArgumentNullException(nameof(documentVersionCache)); } if (languageServerFeatureOptions is null) { throw new ArgumentNullException(nameof(languageServerFeatureOptions)); } if (logger is null) { throw new ArgumentNullException(nameof(logger)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _documentResolver = documentResolver; _razorDocumentMappingService = razorDocumentMappingService; _languageServer = languageServer; _documentVersionCache = documentVersionCache; _languageServerFeatureOptions = languageServerFeatureOptions; _logger = logger; }
public UnformattedRemappingCSharpCodeActionResolver( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache, RazorDocumentMappingService documentMappingService) : base(languageServer) { _foregroundDispatcher = foregroundDispatcher ?? throw new ArgumentNullException(nameof(foregroundDispatcher)); _documentResolver = documentResolver ?? throw new ArgumentNullException(nameof(documentResolver)); _documentVersionCache = documentVersionCache ?? throw new ArgumentNullException(nameof(documentVersionCache)); _documentMappingService = documentMappingService ?? throw new ArgumentNullException(nameof(documentMappingService)); }
public TextDocumentTextPresentationEndpoint( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, RazorDocumentMappingService razorDocumentMappingService, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache, LanguageServerFeatureOptions languageServerFeatureOptions, ILoggerFactory loggerFactory) : base(projectSnapshotManagerDispatcher, documentResolver, razorDocumentMappingService, languageServer, documentVersionCache, languageServerFeatureOptions, loggerFactory.CreateLogger <TextDocumentTextPresentationEndpoint>()) { }
public HtmlFormattingPass( RazorDocumentMappingService documentMappingService, FilePathNormalizer filePathNormalizer, ClientNotifierServiceBase server, DocumentVersionCache documentVersionCache, ILoggerFactory loggerFactory) : base(documentMappingService, filePathNormalizer, server) { if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _logger = loggerFactory.CreateLogger <HtmlFormattingPass>(); HtmlFormatter = new HtmlFormatter(server, documentVersionCache); }
public FoldingRangeEndpoint( RazorDocumentMappingService documentMappingService, ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache, IEnumerable <RazorFoldingRangeProvider> foldingRangeProviders, ILoggerFactory loggerFactory) { _documentMappingService = documentMappingService ?? throw new ArgumentNullException(nameof(documentMappingService)); _languageServer = languageServer ?? throw new ArgumentNullException(nameof(languageServer)); _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher ?? throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); _documentResolver = documentResolver ?? throw new ArgumentNullException(nameof(documentResolver)); _documentVersionCache = documentVersionCache ?? throw new ArgumentNullException(nameof(documentVersionCache)); _foldingRangeProviders = foldingRangeProviders ?? throw new ArgumentNullException(nameof(foldingRangeProviders)); _logger = loggerFactory.CreateLogger <FoldingRangeEndpoint>(); }
public DefaultRazorSemanticTokensInfoService( ClientNotifierServiceBase languageServer, RazorDocumentMappingService documentMappingService, ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, DocumentVersionCache documentVersionCache, ILoggerFactory loggerFactory) { _languageServer = languageServer ?? throw new ArgumentNullException(nameof(languageServer)); _documentMappingService = documentMappingService ?? throw new ArgumentNullException(nameof(documentMappingService)); _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher ?? throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); _documentResolver = documentResolver ?? throw new ArgumentNullException(nameof(documentResolver)); _documentVersionCache = documentVersionCache ?? throw new ArgumentNullException(nameof(documentVersionCache)); if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _logger = loggerFactory.CreateLogger <DefaultRazorSemanticTokensInfoService>(); }
public RazorDiagnosticsEndpoint( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, DocumentVersionCache documentVersionCache, RazorDocumentMappingService documentMappingService, ILoggerFactory loggerFactory) { if (projectSnapshotManagerDispatcher == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (documentResolver == null) { throw new ArgumentNullException(nameof(documentResolver)); } if (documentVersionCache == null) { throw new ArgumentNullException(nameof(documentVersionCache)); } if (documentMappingService == null) { throw new ArgumentNullException(nameof(documentMappingService)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _documentResolver = documentResolver; _documentVersionCache = documentVersionCache; _documentMappingService = documentMappingService; _logger = loggerFactory.CreateLogger <RazorDiagnosticsEndpoint>(); }
public TextDocumentUriPresentationEndpoint( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, RazorDocumentMappingService razorDocumentMappingService, RazorComponentSearchEngine razorComponentSearchEngine, ClientNotifierServiceBase languageServer, DocumentVersionCache documentVersionCache, LanguageServerFeatureOptions languageServerFeatureOptions, ILoggerFactory loggerFactory) : base(projectSnapshotManagerDispatcher, documentResolver, razorDocumentMappingService, languageServer, documentVersionCache, languageServerFeatureOptions, loggerFactory.CreateLogger <TextDocumentUriPresentationEndpoint>()) { if (razorComponentSearchEngine is null) { throw new ArgumentNullException(nameof(razorComponentSearchEngine)); } _razorComponentSearchEngine = razorComponentSearchEngine; }