Esempio n. 1
0
        public static string ReplaceTextB(string Expression,
                                          string SearchText,
                                          string ReplaceText,
                                          CompareMethods Method)
        {
            StringBuilder result;
            int           position;
            string        temp;

            if (Method == CompareMethods.Text)
            {
                result     = new StringBuilder();
                SearchText = SearchText.ToUpper();
                temp       = Expression.ToUpper();
                position   = temp.IndexOf(SearchText);
                while (position >= 0)
                {
                    result.Append(Expression.Substring(0, position) + ReplaceText);
                    Expression = Expression.Substring(position + SearchText.Length);
                    temp       = temp.Substring(position + SearchText.Length);
                    position   = temp.IndexOf(SearchText);
                }
                result.Append(Expression);
                return(result.ToString());
            }
            else
            {
                return(Expression.Replace(SearchText, ReplaceText));
            }
        }
Esempio n. 2
0
        public static string ReplaceText(string Expression,
                                         string SearchText,
                                         string ReplaceText,
                                         CompareMethods Method)
        {
            string result;
            int    position;
            string temp;

            if (Method == CompareMethods.Text)
            {
                result     = "";
                SearchText = SearchText.ToUpper();
                temp       = Expression.ToUpper();
                position   = temp.IndexOf(SearchText);
                while (position >= 0)
                {
                    result     = result + Expression.Substring(0, position) + ReplaceText;
                    Expression = Expression.Substring(position + SearchText.Length);
                    temp       = temp.Substring(position + SearchText.Length);
                    position   = temp.IndexOf(SearchText);
                }
                result = result + Expression;
            }
            else
            {
                result = Expression.Replace(SearchText, ReplaceText);
            }

            return(result);
        }
Esempio n. 3
0
        private void SetCompareMethods(IDictionary <string, Func <string, string, bool> > compareMethods)
        {
            CompareMethods = DatagridSettings.DefaultCompareMethods;

            if (compareMethods != null)
            {
                foreach (KeyValuePair <string, Func <string, string, bool> > compareMethod in compareMethods)
                {
                    if (CompareMethods.ContainsKey(compareMethod.Key))
                    {
                        CompareMethods.Remove(compareMethod.Key);
                    }

                    CompareMethods.Add(compareMethod.Key, compareMethod.Value);
                }
            }
        }
Esempio n. 4
0
 private CompareMethod(CompareMethods method, string name, string testString)
 {
     this.method = method;
     mName       = name;
     mTestString = testString;
 }
Esempio n. 5
0
 private CompareMethod(CompareMethods method, string name, string testString)
 {
     this.method = method;
     mName = name;
     mTestString = testString;
 }