Exemplo n.º 1
0
        private string AutoReplace(string pat)
        {
            var cg = pat;

            try
            {
                if (pat.Count(x => x == ' ') < 2 && pat.Length < 20)
                {
                    return(pat);
                }

                foreach (var k in AR.Keys)
                {
                    if (pat.ToLower().EndsWith(k.ToLower()))
                    {
                        cg = pat.Replace(k, AR[k]);
                    }
                }

                var obj = AutoReplaceHelper.SmartSearch(pat);
                if (obj.Any())
                {
                    cg = obj.First();
                }
#if DEBUG
                Console.WriteLine("Replaced: {0} => {1}", pat, cg);
#endif
            }
            catch
            {
                // ignored
            }

            return(cg);
        }
Exemplo n.º 2
0
 public AutoReplaceHelper()
 {
     Current = this;
 }