public void Dispose() { if (_iterator != null) { _iterator.Dispose(); _iterator = null; } _collection = null; }
public VtkCollectionEnumerator(vtkCollection collection) { _collection = collection; if (_collection != null) { _iterator = new vtkCollectionIterator(); _iterator.SetCollection(_collection); _iterator.InitTraversal(); } }
public Enumerable(vtkCollection collection) { _collection = collection; }
public static IEnumerable <T> AsEnumerable <T>(this vtkCollection collection, Func <vtkObject, T> safeCastDelegate) where T : vtkObject { return(new Enumerable <T>(collection, safeCastDelegate)); }
public static IEnumerable <vtkObject> AsEnumerable(this vtkCollection collection) { return(new Enumerable(collection)); }