public void registerUser(int stepNumber) { if (stepNumber % divisor != 0) { return; } int delta = maxFloor - minFloor; int randomStart = m_random.Next(delta); int randomEnd = m_random.Next(delta); if (randomStart == randomEnd) { return; } System.Diagnostics.Debug.WriteLine("Creating a user moving from floor: " + (minFloor + randomStart).ToString() + " to floor: " + (minFloor + randomEnd).ToString()); ElevatorUser user = new ElevatorUser(userNumber++, minFloor + randomStart, minFloor + randomEnd); users.Add(user); user.registerWithBank(bank); }
static ElevatorUser createUser(int sourceFloor, int targetFloor) { int index = allUsers.Count + 1; ElevatorUser toReturn = new ElevatorUser(index, sourceFloor, targetFloor); allUsers.Add(toReturn); return(toReturn); }