public void UpgradeBank() { if (state == BankState.Level1) { state = BankState.Level2; } else if (state == BankState.Level2) { state = BankState.Level3; } }
public ChannelState(int numBanks) { WaitingReqs = new List<Request>(); Banks = new BankState[numBanks]; for (int i = 0; i < Banks.Length; i++) { Banks[i] = new BankState(); } NextRequest = -1; }