Пример #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ (_adduct != null ? _adduct.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (DbMolecule != null ? DbMolecule.GetHashCode() : 0);
         return(hashCode);
     }
 }
Пример #2
0
 public virtual bool EqualsIgnoreId(DbPrecursorIon other)
 {
     return(Equals(_adduct, other._adduct) &&
            DbMolecule.EqualsIgnoreId(other.DbMolecule));
 }
Пример #3
0
 public DbPrecursorIon(Target target,
                       Adduct precursorAdduct)
 {
     DbMolecule = new DbMolecule(target);
     _adduct    = precursorAdduct;
 }
Пример #4
0
 public DbPrecursorIon(DbMolecule molecule,
                       Adduct precursorAdduct)
 {
     DbMolecule = molecule;
     _adduct    = precursorAdduct;
 }
Пример #5
0
 public DbPrecursorIon(LibKey libKey)
 {
     DbMolecule = new DbMolecule(libKey.Target);
     _adduct    = libKey.Adduct;
 }