示例#1
0
        public void AddFilter(ConsoleViewFilterBase filter)
        {
            if (filter == null)
            {
                throw new NullReferenceException("Filter is null");
            }

            for (int i = 0; i < m_filters.Count; ++i)
            {
                ConsoleViewFilterBase f = m_filters[i];
                if (f.Priority < filter.Priority)
                {
                    m_filters.Insert(i, filter);
                    return;
                }

                if (f == filter)
                {
                    return;
                }
            }

            m_filters.Add(filter);
        }
示例#2
0
        public void AddFilter(ConsoleViewFilterBase filter)
        {
            if (filter == null)
            {
                throw new NullReferenceException("Filter is null");
            }

            for (int i = 0; i < m_filters.Count; ++i)
            {
                ConsoleViewFilterBase f = m_filters[i];
                if (f.Priority < filter.Priority)
                {
                    m_filters.Insert(i, filter);
                    return;
                }

                if (f == filter)
                {
                    return;
                }
            }

            m_filters.Add(filter);
        }
示例#3
0
 public void RemoveFilter(ConsoleViewFilterBase filter)
 {
     m_filters.Remove(filter);
 }
示例#4
0
 public void RemoveFilter(ConsoleViewFilterBase filter)
 {
     m_filters.Remove(filter);
 }