bool IsFilterOutByText(LogcatOutputToolWindowControl.LogcatItem item)
 {
     if (item.TextToken.Contains(TokenByText))
     {
         return(false);
     }
     return(true);
 }
 bool IsFilterOutByLevel(LogcatOutputToolWindowControl.LogcatItem item)
 {
     if ((int)item.LevelToken < (int)TokenByLevel)
     {
         return(true);
     }
     return(false);
 }
 bool IsFilterOutByTag(LogcatOutputToolWindowControl.LogcatItem item)
 {
     if (item.TagToken != TokenByTag)
     {
         return(true);
     }
     return(false);
 }
 bool IsFilterOutByPackagePid(LogcatOutputToolWindowControl.LogcatItem item)
 {
     if (item.PidToken != PackagePid)
     {
         return(true);
     }
     return(false);
 }
 public bool IsFilterSelected(object obj)
 {
     LogcatOutputToolWindowControl.LogcatItem item = obj as LogcatOutputToolWindowControl.LogcatItem;
     if (item == null)
     {
         return(false);
     }
     if (TokenByLevel != LogcatOutputToolWindowControl.LogcatItem.Level.Verbose)
     {
         if (IsFilterOutByLevel(item))
         {
             return(false);
         }
     }
     if (TokenByPid != 0)
     {
         if (IsFilterOutByPid(item))
         {
             return(false);
         }
     }
     if (PackagePid != 0)
     {
         if (IsFilterOutByPackagePid(item))
         {
             return(false);
         }
     }
     if ((TokenByTag != null) && (TokenByTag.Length > 0))
     {
         if (IsFilterOutByTag(item))
         {
             return(false);
         }
     }
     if ((TokenByText != null) && (TokenByText.Length > 0))
     {
         if (IsFilterOutByText(item))
         {
             return(false);
         }
     }
     return(true);
 }