AvalonStudio.Languages.CPlusPlus.CPlusPlusLanguageService.UnregisterSourceFile C# (CSharp) Method

UnregisterSourceFile() public method

public UnregisterSourceFile ( TextEditor editor, ISourceFile file ) : void
editor TextEditor
file ISourceFile
return void
        public void UnregisterSourceFile(TextEditor.TextEditor editor, ISourceFile file)
        {
            var association = GetAssociatedData(file);

            editor.RemoveHandler(InputElement.KeyUpEvent, association.KeyUpHandler);

            editor.TextInput -= association.TextInputHandler;

            association.TranslationUnit?.Dispose();
            dataAssociations.Remove(file);
        }