public ContentTypeManager(RadeonServiceProvider serviceProvider, IFileExtensionRegistryService fileExtensionRegistryService, IContentTypeRegistryService contentTypeRegistryService) { _serviceProvider = serviceProvider; _textEditorAdaptersFactoryService = serviceProvider.EditorAdaptersFactoryService; _fileExtensionRegistryService = fileExtensionRegistryService; _dte = serviceProvider.Dte; Asm1ContentType = contentTypeRegistryService.GetContentType(Constants.RadeonAsmSyntaxContentType); Asm2ContentType = contentTypeRegistryService.GetContentType(Constants.RadeonAsm2SyntaxContentType); AsmDocContentType = contentTypeRegistryService.GetContentType(Constants.RadeonAsmDocumentationContentType); var optionProvider = GeneralOptionProvider.Instance; _asm1Extensions = optionProvider.Asm1FileExtensions; _asm2Extensions = optionProvider.Asm2FileExtensions; _asmDocExtensions = new List <string>() { Constants.FileExtensionAsm1Doc, Constants.FileExtensionAsm2Doc }; _dte.Events.WindowEvents.WindowActivated += OnChangeActivatedWindow; optionProvider.OptionsUpdated += FileExtensionChanged; }
public FunctionListProvider(RadeonServiceProvider serviceProvider, IDocumentFactory documentFactory, Lazy <INavigationTokenService> navigationTokenService) { _editorAdaptersFactoryService = serviceProvider.EditorAdaptersFactoryService; _navigationTokenService = navigationTokenService; _documentFactory = documentFactory; _documentTextViews = new Dictionary <IDocument, ITextView>(); _documentFactory.DocumentDisposed += DocumentDisposed; _documentFactory.ActiveDocumentChanged += ActiveDocumentChanged; _instance = this; }
public DocumentFactory(RadeonServiceProvider serviceProvider, ITextDocumentFactoryService textDocumentFactoryService, Lazy <ContentTypeManager> contentTypeManager, Lazy <IInstructionListManager> instructionManager) { _textDocumentFactoryService = textDocumentFactoryService; _instructionManager = instructionManager; _documents = new Dictionary <string, KeyValuePair <ITextDocument, IDocument> >(StringComparer.OrdinalIgnoreCase); _contentTypeManager = contentTypeManager; _serviceProvider = serviceProvider; _serviceProvider.Dte.Events.WindowEvents.WindowActivated += OnActiveWindowChanged; }
public IntellisenseControllerProvider(RadeonServiceProvider editorService, IPeekBroker peekBroker, ISignatureHelpBroker signatureHelpBroker, INavigationTokenService navigationService) { _adaptersFactoryService = editorService.EditorAdaptersFactoryService; _peekBroker = peekBroker; _signatureHelpBroker = signatureHelpBroker; _navigationService = navigationService; var optionProvider = GeneralOptionProvider.Instance; optionProvider.OptionsUpdated += OptionsUpdated; OptionsUpdated(optionProvider); }
public EditorFilterFactory(RadeonServiceProvider editorService) { _adaptersFactoryService = editorService.EditorAdaptersFactoryService; }