Exemplo n.º 1
0
        public string To1337(string input, L337ness l337ness = L337ness.L337)
        {
            if (input == string.Empty)
            {
                return(input);
            }

            var words        = _wordTokenizer.TokenizeString(input).ToArray();
            var returnString = new StringBuilder();

            for (var i = 0; i < words.Length; i++)
            {
                if (words[i].StartsWith("<"))
                {
                    returnString.Append(" " + words[i]);
                    continue;
                }

                foreach (var rule in _rulez)
                {
                    words[i] = rule.Apply(words[i], l337ness);
                }

                returnString.Append(" " + words[i]);
            }
            return(returnString.ToString().TrimStart());
        }