/// <summary> /// Method to verify the nodes /// </summary> /// <returns><value>true</value> if all nodes are correct</returns> public bool VerifyNodes() { #if DEBUG foreach (var node in Enumerable.Skip(Nodes, 1)) { if (!node.VerifyBins()) { return(false); } } #endif return(true); }
/// <summary> /// Method to collect all feature ids in the tree /// </summary> private void GatherFids() { foreach (SbnNode sbnNode in Enumerable.Skip(Nodes, 1)) { if (sbnNode == null) { continue; } foreach (var feature in sbnNode) #if NET40 || NET45 { _featureIds.Add(feature.Fid); } #else { _featureIds.Add(feature.Fid, 0); } #endif } }