public bool IsTitleAllowed(string title, out BlacklistItem blacklistedItem) { if (IsTitleBlacklisted(title, out blacklistedItem)) { return(false); } return(true); }
private bool IsTitleBlacklistedFromChromeBlacklistedTitles(string title, out BlacklistItem foundBlacklistItem) { foundBlacklistItem = ChromeTitles?.Find((chromeTitleBlocked) => { ChromeHelper.SplitProcessAndParameter(chromeTitleBlocked.Rule, out string process, out string settingsTabUrl); if (title.Contains(settingsTabUrl.ToLowerInvariant())) { return(true); } return(false); }); return(foundBlacklistItem != null); }
private bool IsTitleBlackListedSplit(string title, out BlacklistItem foundBlacklistItem) { AssignBlacklistedItems(); if (IsTitleBlacklistedFromWindowsBlacklistedTitles(title, out foundBlacklistItem)) { return(true); } if (IsTitleBlacklistedFromChromeBlacklistedTitles(title, out foundBlacklistItem)) { return(true); } return(false); }
private bool IsTitleBlacklisted(string title, out BlacklistItem foundBlacklistItem) { foundBlacklistItem = BlacklistItems?.Find((blItem) => title.Contains(blItem.Rule.ToLowerInvariant())); return(foundBlacklistItem != null); }
private bool IsTitleBlacklistedFromWindowsBlacklistedTitles(string title, out BlacklistItem foundBlacklistItem) { foundBlacklistItem = WindowsTitles?.Find((windowTitleBlocked) => title.Contains(windowTitleBlocked.Rule.ToLowerInvariant())); return(foundBlacklistItem != null); }