protected virtual bool isDupe() { bool result = false; if (qsoType == QsoType.NewQso) { result = dupeBehaviors.isDupe(qso.Callsign, qso.Band, qso.Mode); } else { IList <Qso> qsos = dupeBehaviors.getDupes(qso.Callsign, qso.Band, qso.Mode); if ((qsos.Count > 1) || (qsos.Count == 1 && qsos[0].Id != qso.Id)) { return(true); } } return(result); }
protected IList <Qso> getDupeList() { return(dupeBehaviors.getDupes(partialCall, band, mode)); }