public static int GenerateID(RepositoryATM repository) { int id; Random random = new Random(); do { id = random.Next(); } while (repository.CheckOutRepository(id) == true); return(id); }
static void Main(string[] args) { RepositoryATM repository = new RepositoryATM(); AccountRepository accRepository = new AccountRepository(); Account acc1 = new Account(); Card card1 = acc1.Initialize(accRepository); User user1 = new User(card1); Collector collector1 = new Collector("John"); ATM atm1 = new ATM(); atm1.InitializeATM(repository, atm1); atm1.LoadCurrency(collector1, 50000); atm1.Start(accRepository, user1); }