Stat.cleanDontWanted C# (CSharp) Method

cleanDontWanted() protected method

protected cleanDontWanted ( ArrayList startJumps, int statsJumpsType, int limit ) : ArrayList
startJumps ArrayList
statsJumpsType int
limit int
return ArrayList
    protected ArrayList cleanDontWanted(ArrayList startJumps, int statsJumpsType, int limit)
    {
        int i;
        ArrayList endJumps = new ArrayList(2);
        string [] stringFullResults;
        ArrayList arrayJumpers = new ArrayList(2);

        for (i=0 ; i < startJumps.Count ; i ++)
        {
            stringFullResults = startJumps[i].ToString().Split(new char[] {':'});

            //if limited number of total jumps and we reached:
            if (statsJumpsType == 1 && i >= limit) {
                break;
            }
            //if only 'n' jumps by person and we reached:
            else if (statsJumpsType == 2) {
                if (nFoundInArray (stringFullResults[0], arrayJumpers, limit)) {
                    continue;
                } else {
                    arrayJumpers.Add(stringFullResults[0]);
                }
            }
            //accept this row
            endJumps.Add(startJumps[i]);
        }
        return endJumps;
    }