public LanguageServiceProviders(ProviderContext providerContext, FrontEndEngineAbstraction engineAbstraction, IProgressReporter progressReporter) { Contract.Requires(providerContext != null); Contract.Requires(engineAbstraction != null); m_autoCompleteProvider = new AutoCompleteProvider(providerContext); m_gotoDefinitionProvider = new GotoDefinitionProvider(providerContext); m_findReferencesProvider = new FindReferencesProvider(providerContext, progressReporter); m_formattingProvider = new FormattingProvider(providerContext, engineAbstraction); m_executeCommandProvider = new ExecuteCommandProvider(providerContext); m_codeActionProvider = new CodeActionProvider(providerContext, m_executeCommandProvider); m_codeLensProvider = new CodeLensProvider(providerContext); m_hoverProvider = new HoverProvider(providerContext); m_diagnosticProvider = new DiagnosticProvider(providerContext); m_signatureHelpProvider = new SignatureHelpProvider(providerContext); m_symbolProvider = new SymbolProvider(providerContext); m_renameProvider = new RenameProvider(providerContext, m_findReferencesProvider); }
private RenameProvider CreateRenameProvider() { FindReferencesProvider findReferencesProvider = new FindReferencesProvider(m_fixture.ProviderContext, new EmptyProgressReporter()); return(new RenameProvider(m_fixture.ProviderContext, findReferencesProvider)); }
/// <nodoc /> public RenameProvider(ProviderContext providerContext, FindReferencesProvider findReferencesProvider) : base(providerContext) { m_findReferencesProvider = findReferencesProvider; }