public static IList <CBinding> List(CCommandBindingsFilter filter) { if (filter == null) { throw new NullReferenceException("Filter is null"); } IList <CBinding> list = new List <CBinding>(); for (int i = 0; i < m_bindings.Count; ++i) { if (filter(m_bindings[i])) { list.Add(m_bindings[i]); } } return(list); }
public static IList<CBinding> List(CCommandBindingsFilter filter) { if (filter == null) { throw new NullReferenceException("Filter is null"); } IList<CBinding> list = ReusableLists.NextAutoRecycleList<CBinding>(); for (int i = 0; i < m_bindings.Count; ++i) { if (filter(m_bindings[i])) { list.Add(m_bindings[i]); } } return list; }