public CodeParser(ITextBuffer buffer, ITranslationKeysProvider keysProvider) { _buffer = buffer; _buffer.ChangedLowPriority += BufferChanged; _keysProvider = keysProvider; _keysProvider.KeysUpdated += KeysUpdated; _translationKeys = _keysProvider.GetKeys(); }
private void KeysUpdated(object sender, EventArgs e) { _translationKeys = _keysProvider.GetKeys(); UpdateTokens(); var span = new SnapshotSpan(Snapshot, new Span(0, Snapshot.Length)); OnTokensChanged(span); }
private LanguageFilesParser() { _translations = new LanguageInfo(); }