예제 #1
0
 internal EmacsCommandContext(EmacsCommandsManager manager,
                              ITextStructureNavigatorSelectorService textStructureNavigatorSelectorService,
                              IEditorOperations editorOperations, ITextView view, CommandRouter commandRouter)
 {
     Manager                = manager;
     EditorOperations       = editorOperations;
     TextView               = view;
     CommandRouter          = commandRouter;
     Clipboard              = new StringBuilder();
     TextStructureNavigator = textStructureNavigatorSelectorService.GetTextStructureNavigator(view.TextBuffer);
     MarkSession            = MarkSession.GetSession(view);
 }
예제 #2
0
        internal EmacsCommandContext(
            EmacsCommandsManager manager,
            ITextStructureNavigatorSelectorService textStructureNavigatorSelectorService,
            IEditorOperations editorOperations,
            ITextView view,
            CommandRouter commandRouter)
        {
            this.Manager          = manager;
            this.EditorOperations = editorOperations;
            this.TextView         = view;
            this.CommandRouter    = commandRouter;

            this.TextStructureNavigator = textStructureNavigatorSelectorService.GetTextStructureNavigator(view.TextBuffer);
            this.MarkSession            = MarkSession.GetSession(view);
        }