Example #1
0
 private void rbnFilter_CheckedChanged(object sender, EventArgs e)
 {
     if (rbnFilterTransmitter.Checked)
         _filterClass = ChipClassFilter.Transmitter;
     else if (rbnFilterReceiver.Checked)
         _filterClass = ChipClassFilter.Receiver;
     else if (rbnFilterTransceiver.Checked)
         _filterClass = ChipClassFilter.Transceiver;
     else
         _filterClass = ChipClassFilter.All;
     fillChipTypeTable();
 }
Example #2
0
 public bool isMatchFilter(ChipClassFilter classFilter, ChipSystemFilter[] systemFilter, bool a_checkType, bool a_checkRevision, CDTRecord a_rec)
 {
     if ((classFilter != ChipClassFilter.All) && (this.ChipClass != classFilter.ToString()))
     {
         return false;
     }
     List<ChipSystemFilter> list = new List<ChipSystemFilter>(systemFilter);
     if (!list.Contains(ChipSystemFilter.All) && !list.Contains((ChipSystemFilter) Enum.Parse(typeof(ChipSystemFilter), this.RadioSystem, true)))
     {
         return false;
     }
     if (a_checkType && (this._chipType != a_rec._chipType))
     {
         return false;
     }
     if (a_checkRevision && (this._chipRevision != a_rec._chipRevision))
     {
         return false;
     }
     return true;
 }
Example #3
0
 public List<CDTRecord> getChipList(ChipClassFilter classFilter, ChipSystemFilter[] systemFilter, bool a_checkType, bool a_checkRevision, List<CDTRecord> a_ChipList)
 {
     List<CDTRecord> list = new List<CDTRecord>();
     foreach (CDTRecord record in a_ChipList)
     {
         foreach (CDTRecord record2 in this._chipDatabase)
         {
             if (record2.isMatchFilter(classFilter, systemFilter, a_checkType, a_checkRevision, record))
             {
                 list.Add(record);
             }
         }
     }
     return list;
 }