Example #1
0
        public static string TrimAllLines(string text, TrimmingPosition trimmingPosition)
        {
            var lines        = text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            var trimmedLines = TrimLines(lines, trimmingPosition);

            return(string.Join(Environment.NewLine, trimmedLines));
        }
Example #2
0
        private void TrimText(TrimmingPosition trimmingPosition)
        {
            var target = GetCommandTrimTarget();

            if (target != null)
            {
                target.Text = TextProcessor.TrimAllLines(target.Text, trimmingPosition);
            }
        }
Example #3
0
        public static IEnumerable <string> TrimLines(IEnumerable <string> lines, TrimmingPosition trimmingPosition)
        {
            IEnumerable <string> trimmedLines;

            switch (trimmingPosition)
            {
            case TrimmingPosition.TrimEnd:
                trimmedLines = lines.Select(line => line.TrimEnd());
                break;

            case TrimmingPosition.TrimStart:
                trimmedLines = lines.Select(line => line.TrimStart());
                break;

            default:
                trimmedLines = lines.Select(line => line.Trim());
                break;
            }

            return(trimmedLines.Where(line => !string.IsNullOrWhiteSpace(line)));
        }
Example #4
0
        public static IEnumerable<string> TrimLines(IEnumerable<string> lines, TrimmingPosition trimmingPosition)
        {
            IEnumerable<string> trimmedLines;

            switch (trimmingPosition)
            {
                case TrimmingPosition.TrimEnd:
                    trimmedLines = lines.Select(line => line.TrimEnd());
                    break;

                case TrimmingPosition.TrimStart:
                    trimmedLines = lines.Select(line => line.TrimStart());
                    break;

                default:
                    trimmedLines = lines.Select(line => line.Trim());
                    break;
            }

            return trimmedLines.Where(line => !string.IsNullOrWhiteSpace(line));
        }
Example #5
0
        private void TrimText(TrimmingPosition trimmingPosition)
        {
            var target = GetCommandTrimTarget();

            if (target != null)
            {
                target.Text = TextProcessor.TrimAllLines(target.Text, trimmingPosition);
            }
        }
Example #6
0
 public static string TrimAllLines(string text, TrimmingPosition trimmingPosition)
 {
     var lines = text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
     var trimmedLines = TrimLines(lines, trimmingPosition);
     return string.Join(Environment.NewLine, trimmedLines);
 }