コード例 #1
0
 public bool IsTitleAllowed(string title, out BlacklistItem blacklistedItem)
 {
     if (IsTitleBlacklisted(title, out blacklistedItem))
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 private bool IsTitleBlacklisted(string title, out BlacklistItem foundBlacklistItem)
 {
     foundBlacklistItem = BlacklistItems?.Find((blItem) => title.Contains(blItem.Rule.ToLowerInvariant()));
     return(foundBlacklistItem != null);
 }
コード例 #5
0
 private bool IsTitleBlacklistedFromWindowsBlacklistedTitles(string title, out BlacklistItem foundBlacklistItem)
 {
     foundBlacklistItem = WindowsTitles?.Find((windowTitleBlocked) => title.Contains(windowTitleBlocked.Rule.ToLowerInvariant()));
     return(foundBlacklistItem != null);
 }