BuildReportTool.FileFilters.IsFileInFilter C# (CSharp) Method

IsFileInFilter() public method

public IsFileInFilter ( string file ) : bool
file string
return bool
        public bool IsFileInFilter(string file)
        {
            file = file.ToLower();

            if (_usesFolderFilter)
            {
            //Debug.Log(_label + " uses folder filter");
            for (int n = 0, len = _filtersList.Length; n < len; ++n)
            {
                //Debug.Log(file + " ---- " + _filtersList[n]);
                if (file.IndexOf(_filtersList[n]) != -1)
                {
                    return true;
                }
            }
            }
            if (_usesExactFileMatching)
            {
            //Debug.Log("_usesExactFileMatching");

            for (int n = 0, len = _filtersList.Length; n < len; ++n)
            {
                //Debug.Log("in quotes: " + _filtersList[n] + " " + (_filtersList[n].StartsWith("\"") && _filtersList[n].EndsWith("\"")));

                if (_filtersList[n].StartsWith("\"") && _filtersList[n].EndsWith("\""))
                {
                    string fileWQ = "\"" + System.IO.Path.GetFileName(file) + "\"";

                    //Debug.Log("match? " + _filtersList[n] + " == " + fileWQ);

                    if (_filtersList[n] == fileWQ)
                    {
                        return true;
                    }
                }
            }
            }
            return _filtersDict.ContainsKey(GetFileExt(file));
        }