/// <summary> /// Initialize the WhiteList /// </summary> /// <param name="WhiteListLines">string[] with lines containing the extension names</param> public void Init_WhiteList(string[] WhiteListLines) { if (_whiteList.Count == 0 && _Languages.Count == 0) { WhiteList wl = new WhiteList(); _Languages.Add("All"); foreach (string s in WhiteListLines) { if (s.StartsWith("#") && !_Languages.Contains(s.Remove(0, 1))) { _Languages.Add(s.Remove(0, 1)); wl.Language = s.Remove(0, 1); } if (s.StartsWith(".")) { wl.Extension = s; _whiteList.Add(new WhiteList { Language = wl.Language, Extension = wl.Extension }); CurrentWhiteList.Add(new WhiteList { Language = wl.Language, Extension = wl.Extension }); } } } }
private bool ExistCurrentWhiteList(string ext) { return(CurrentWhiteList == null || CurrentWhiteList.Count <= 0 || CurrentWhiteList.Exists(item => string.Equals(item.ToLower().TrimStart('.'), ext.ToLower().TrimStart('.'), StringComparison.CurrentCultureIgnoreCase))); }
private bool ExistCurrentWhiteList(string ext) { return(CurrentWhiteList == null || CurrentWhiteList.Count <= 0 || CurrentWhiteList.Exists(item => string.Equals(item, ext, StringComparison.CurrentCultureIgnoreCase))); }