Beispiel #1
0
            public override void Remove()
            {
                int i      = random.Next((int)reference.Count);
                int xStart = ((INonInvasiveRange2MapInspection)reference).GetRanges()[i].x.start;

                actual.Delete(xStart, Side.X);

                reference.Delete(xStart, Side.X);
            }
Beispiel #2
0
        private static void UnloadTree(IRange2Map <int> tree, int?count, int[] deletes)
        {
            int i = 0;

            while ((count.HasValue && (i < count.Value)) || (!count.HasValue && (tree.Count != 0)))
            {
                int start = deletes[i];
                tree.NearestLessOrEqual(start, Side.X, out start);
                tree.Delete(start, Side.X);
                i++;
            }
        }