Example #1
0
        public void Apply(ISelInfo sel)
        {
            string text = sel.SelectedText;

            OmitResult = false;

            if (!Configure())
            {
                OmitResult = true;
            }

            string[] finds    = Utils.Lines(Find);
            string[] replaces = Utils.Lines(Replace);

            if (finds == null || replaces == null)
            {
                OmitResult = true;
            }

            if (finds.Length != replaces.Length)
            {
                OmitResult = true;
            }

            for (int ii = 0; ii < finds.Length; ii++)
            {
                string find    = finds[ii];
                string replace = replaces[ii];
                text = text.Replace(find, replace);
            }

            OmitResult       = false;
            sel.SelectedText = text;
        }
Example #2
0
        public void Apply(ISelInfo sel)
        {
            string text = sel.SelectedText;

            OmitResult = false;

            if (!Configure())
            {
                OmitResult = true;
            }

            StringBuilder _sb = new StringBuilder();

            string[] _lines = Utils.Lines(text);

            for (int ii = 0; ii < _lines.Length; ii++)
            {
                _sb.Append(Prefix);
                _sb.Append(_lines[ii]);
                _sb.Append(Postfix);
                if (ii < _lines.Length - 1)
                {
                    _sb.Append(Utils._CRLF);
                }
            }

            sel.SelectedText = _sb.ToString();
        }
        public void Apply(ISelInfo sel)
        {
            OmitResult = false;

            if (!Configure())
            {
                OmitResult = true;
            }

            string text = sel.SelectedText;

            string[] _lines      = Utils.Lines(text);
            string[] _containing = Utils.Lines(Containing);

            StringBuilder sb = new StringBuilder();

            foreach (string line in _lines)
            {
                if (Contains(line, _containing))
                {
                    continue;
                }

                sb.Append(line);
                sb.Append("\r\n");
            }
            sel.SelectedText = sb.ToString().TrimEnd(new char[] { '\r', '\n' });
        }
Example #4
0
        public void Apply(ISelInfo sel)
        {
            string text     = sel.SelectedText;
            var    lines    = Utils.Lines(text).ToList();
            var    shuffled = Utils.Shuffle(lines);

            sel.SelectedText = string.Join(Utils._CRLF, shuffled.ToArray());
        }
Example #5
0
        public void Apply(ISelInfo sel)
        {
            string text = sel.SelectedText;

            OmitResult = false;

            if (!Configure())
            {
                OmitResult = true;
            }

            string[] _lines = Utils.Lines(text);

            for (int ii = 0; ii < _lines.Length; ii++)
            {
                if (!string.IsNullOrWhiteSpace(TrimChars))
                {
                    char[] trimChars = TrimChars.ToCharArray();

                    if (TrimEnd && TrimStart)
                    {
                        _lines[ii] = _lines[ii].Trim(trimChars);
                    }

                    if (TrimEnd)
                    {
                        _lines[ii] = _lines[ii].TrimEnd(trimChars);
                    }

                    if (TrimStart)
                    {
                        _lines[ii] = _lines[ii].TrimStart(trimChars);
                    }
                }
                else
                {
                    if (TrimEnd && TrimStart)
                    {
                        _lines[ii] = _lines[ii].Trim();
                    }

                    if (TrimEnd)
                    {
                        _lines[ii] = _lines[ii].TrimEnd();
                    }

                    if (TrimStart)
                    {
                        _lines[ii] = _lines[ii].TrimStart();
                    }
                }
            }

            sel.SelectedText = string.Join(Utils._CRLF, _lines);
        }
Example #6
0
 public void Apply(ISelInfo sel)
 {
     try
     {
         sel.SelectedText = Read();
     }
     catch
     {
         MessageBox.Show("Error", "Apply", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #7
0
        public void Apply(ISelInfo sel)
        {
            string text = sel.SelectedText;

            char[] _arrayA = text.ToCharArray();
            char[] _arrayB = new char[_arrayA.Length];
            for (int xx = 0, yy = _arrayA.Length - 1; xx < _arrayA.Length; xx++, yy--)
            {
                _arrayB[yy] = _arrayA[xx];
            }
            sel.SelectedText = new string(_arrayB);
        }
Example #8
0
        public void Apply(ISelInfo sel)
        {
            if (string.IsNullOrEmpty(sel.SelectedText))
            {
                string _line = sel.CurrentLine.Trim();
                if (string.IsNullOrEmpty(_line))
                {
                    System.Diagnostics.Process.Start("http://google.com");
                }
                else
                {
                    System.Diagnostics.Process.Start(_line);
                }
            }

            System.Diagnostics.Process.Start(sel.SelectedText);
        }
Example #9
0
        public void Apply(ISelInfo sel)
        {
            string text = sel.SelectedText;

            string[]      _lines = Utils.Lines(text);
            StringBuilder sb     = new StringBuilder();

            foreach (string line in _lines)
            {
                if (string.IsNullOrWhiteSpace(line))
                {
                    continue;
                }

                sb.Append(line);
                sb.Append("\r\n");
            }
            sel.SelectedText = sb.ToString().TrimEnd(new char[] { '\r', '\n' });
        }
Example #10
0
        public void Apply(ISelInfo sel)
        {
            string text = sel.SelectedText;

            HashSet <string> _hashsetLines = new HashSet <string>();
            StringBuilder    _sb           = new StringBuilder();

            string[] _lines = Utils.Lines(text);

            foreach (string line in _lines)
            {
                if (!_hashsetLines.Contains(line))
                {
                    _hashsetLines.Add(line);
                }
            }

            foreach (string line in _hashsetLines)
            {
                _sb.AppendLine(line);
            }

            sel.SelectedText = _sb.ToString();
        }
Example #11
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = Guid.NewGuid().ToString();
 }
Example #12
0
        public void Apply(ISelInfo sel)
        {
            string text = Utils.NormalizeLineBreaks(sel.SelectedText);

            sel.SelectedText = text.Replace(Utils._CRLF, string.Empty);
        }
Example #13
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = SwapAssignment(sel.SelectedText);
 }
Example #14
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = Guid.Empty.ToString();
 }
Example #15
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = sortLinesAsc(sel.SelectedText);
 }
Example #16
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = sel.SelectedText?.ToUpper();
 }
Example #17
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = FormatXml(sel.SelectedText);
 }
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = execute(sel.SelectedText);
 }
Example #19
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = toBase64(sel.SelectedText);
 }
Example #20
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = Import();
 }
Example #21
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = Parse(sel.SelectedText);
 }
Example #22
0
 public void Apply(ISelInfo sel)
 {
     System.Diagnostics.Process.Start("CMD.exe", sel.SelectedText);
 }
Example #23
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = DateTime.Now.ToString(DateFormat);
 }
Example #24
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = JsonHelper.FormatJson(sel.SelectedText);
 }
Example #25
0
 public void Apply(ISelInfo sel)
 {
     sel.SelectedText = evaluateExpression(sel.SelectedText).ToString();
 }