Exemplo n.º 1
0
 public IEnumerable <User> ChainFilter(ITestHandler <User> i_filter)
 {
     foreach (User friend in m_user.Friends)
     {
         if (i_filter.UserTestHandler(friend))
         {
             yield return(friend);
         }
     }
 }
Exemplo n.º 2
0
        public bool UserTestHandler(User i_input)
        {
            bool retVal = m_test(i_input);

            if (m_nextHandler != null)
            {
                retVal = retVal ? m_nextHandler.UserTestHandler(i_input) : false;
            }

            return(retVal);
        }