Argentini.Halide.H3Text.CompareStrings C# (CSharp) Method

CompareStrings() public static method

Compare a string to the values in a string array, returning "true" if any match.
public static CompareStrings ( String source, String values, System.Boolean caseSensitive ) : System.Boolean
source String String to compare against.
values String String array of values to compare.
caseSensitive System.Boolean Evaluate equality based on case, or not.
return System.Boolean
        public static Boolean CompareStrings(String source, String[] values, Boolean caseSensitive)
        {
            Boolean retVal = false;
            String compare = (caseSensitive ? source : source.ToLower());

            if (values.Length > 0 && !String.IsNullOrEmpty(source))
            {
                for (Int32 x = 0; x < values.Length; x++)
                {
                    if (caseSensitive)
                    {
                        if (compare == values[x])
                        {
                            retVal = true;
                            x = values.Length;
                        }
                    }

                    else
                    {
                        if (compare == values[x].ToLower())
                        {
                            retVal = true;
                            x = values.Length;
                        }
                    }
                }
            }

            return retVal;
        }