void IDataGridContextVisitable.AcceptVisitor( int minIndex, int maxIndex, IDataGridContextVisitor visitor, DataGridContextVisitorType visitorType, bool visitDetails, out bool visitWasStopped ) { visitWasStopped = false; if( m_startNode == null ) return; GeneratorNodeHelper nodeHelper = new GeneratorNodeHelper( m_startNode, 0, 0 ); nodeHelper.ProcessVisit( m_dataGridContext, minIndex, maxIndex, visitor, visitorType, visitDetails, out visitWasStopped ); }
public CollectionViewGroup GetGroupFromNamesTree( object[] namesTree ) { this.EnsureNodeTreeCreated(); NamesTreeGroupFinderVisitor visitor = new NamesTreeGroupFinderVisitor( namesTree ); GeneratorNodeHelper nodeHelper = new GeneratorNodeHelper( m_startNode, 0, 0 ); bool visitWasStopped; nodeHelper.ProcessVisit( m_dataGridContext, 0, int.MaxValue, visitor, DataGridContextVisitorType.Groups, false, out visitWasStopped ); return visitor.Group; }