Ejemplo n.º 1
0
        private static string GetSelectedText(ICommandTarget target, TextFormatOption opt)
        {
            CharacterDocumentViewer c = TerminalCommandTarget.AsCharacterDocumentViewer(target);

            if (c == null)
            {
                return(null);
            }
            ITextSelection s = c.ITextSelection;

            if (s.IsEmpty || !c.EnabledEx)
            {
                return(null);
            }

            return(s.GetSelectedText(opt));
        }
Ejemplo n.º 2
0
        public CommandResult InternalExecute(ICommandTarget target, params IAdaptable[] args)
        {
            CharacterDocumentViewer control = (CharacterDocumentViewer)target.GetAdapter(typeof(CharacterDocumentViewer));
            ITextSelection          s       = control.ITextSelection;

            if (s.IsEmpty || !control.EnabledEx)
            {
                return(CommandResult.Ignored);
            }

            string t = s.GetSelectedText(TextFormatOption.Default);

            if (t.Length > 0)
            {
                CopyToClipboard(t);
            }
            return(CommandResult.Succeeded);
        }