private void processXYZFile(string filename) { foreach (var point in XYZLoader.LoadContinuous(filename)) { foreach (var polygon in this.shapes.GetByPoint(point)) { if (polygon.Contains(point)) { this.addPoint(polygon, point); hits++; } } points++; if (points % 100 == 0 && (DateTime.Now - lastUpdate).TotalSeconds > 1) { this.printStatus(); } } this.files++; }