GitUI.RevisionGrid.RevisionGridInMemFilter.SetUpVars C# (CSharp) Метод

SetUpVars() приватный статический Метод

private static SetUpVars ( string filterValue, string &filterStr, Regex &filterRegEx, bool ignoreCase ) : void
filterValue string
filterStr string
filterRegEx System.Text.RegularExpressions.Regex
ignoreCase bool
Результат void
            private static void SetUpVars(string filterValue,
                                   ref string filterStr,
                                   ref Regex filterRegEx,
                                   bool ignoreCase)
            {
                RegexOptions opts = RegexOptions.None;
                if (ignoreCase) opts = opts | RegexOptions.IgnoreCase;
                filterStr = filterValue != null ? filterValue.Trim() : string.Empty;
                try
                {
                    filterRegEx = new Regex(filterStr, opts);
                }
                catch (ArgumentException)
                {
                    filterRegEx = null;
                }
            }