public bool TryDeleteCarByEcv(string ecv) { CarRecord car; if (CarsByEcv.TryRemove(new CarRecord { Ecv = ecv }, out car)) { bool removed = EcvsByVin.TryRemove(new VinEcvRecord { Vin = car.Vin }); Debug.Assert(removed); return(true); } return(false); }
// public bool TryDeleteCarByVin(string vin) { VinEcvRecord vinEcv; if (EcvsByVin.TryRemove(new VinEcvRecord { Vin = vin }, out vinEcv)) { var r = new CarRecord(); r.Ecv = vinEcv.Ecv; bool removed = CarsByEcv.TryRemove(r); Debug.Assert(removed); return(true); } return(false); }