private bool hasLBC(FrequencyHandler freqHandler) { return freqHandler.GetParentCell().HasLocallyBlockedChannels(); }
private void ResolveLBCCollisions(FrequencyHandler freqHandler) { Random r = new Random(); int count = 0; for (int i = 0; i < freqHandler.Length; i++) { int channelValue = Channels[freqHandler[i]]; if (freqHandler.GetParentCell().LocallyBlocked.Contains(channelValue)) { freqHandler[i] = r.Next(0, Channels.Length); count++; if (count <= 10) { i--; } } else { count = 0; } } }