コード例 #1
0
 private bool hasLBC(FrequencyHandler freqHandler)
 {
     return freqHandler.GetParentCell().HasLocallyBlockedChannels();
 }
コード例 #2
0
 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;
         }
     }
 }