コード例 #1
0
        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);
        }
コード例 #2
0
        //
        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);
        }