コード例 #1
0
 public DataStorage()
 {
     Cars.AddRange(CarGenerator.GenerateCars(1000));
     Cars.ForEach(x =>
     {
         x.OnParked   += OnParked_handler;
         x.OnUnparked += OnUnparked_handler;
     });
 }
コード例 #2
0
 public virtual void CopyFrom(Person other)
 {
     Cars.Clear();
     Cars.AddRange(other.Cars);
     Name = other.Name;
     Houses.Clear();
     Houses.AddRange(other.Houses);
     Any.Clear();
     Any.AddRange(other.Any);
 }
コード例 #3
0
        public void DataSeed()
        {
            var carCount       = Cars.Count();
            var brandCount     = Brands.Count();
            var customersCount = Customers.Count();
            var hireCount      = Hires.Count();

            //if data doesn't exists
            if (carCount == 0 && brandCount == 0 && customersCount == 0 && hireCount == 0)
            {
                var brands = new List <Brand>()
                {
                    new Brand()
                    {
                        Name = "Audi",
                    },
                    new Brand()
                    {
                        Name = "Mercedes"
                    },
                    new Brand()
                    {
                        Name = "BMW"
                    },
                    new Brand()
                    {
                        Name = "Vw"
                    }
                };
                var customers = new List <Customer>()
                {
                    new Customer()
                    {
                        Name = "Mickey",
                    },
                    new Customer()
                    {
                        Name = "Goffy",
                    },
                    new Customer()
                    {
                        Name = "Donald",
                    }
                };
                Brands.AddRange(brands);
                Customers.AddRange(customers);
                SaveChanges();

                var Mercedes = Brands.Where(x => x.Name == "Mercedes").FirstOrDefault();
                var BMW      = Brands.Where(x => x.Name == "BMW").FirstOrDefault();
                var Audi     = Brands.Where(x => x.Name == "Audi").FirstOrDefault();
                var Vw       = Brands.Where(x => x.Name == "Vw").FirstOrDefault();

                var cars = new List <Car>()
                {
                    new Car()
                    {
                        Model  = "W124 300D",
                        Number = "BIA 3242",
                        Brand  = Mercedes
                    },
                    new Car()
                    {
                        Model  = "W123 200D",
                        Number = "BIA 4891",
                        Brand  = Mercedes
                    },
                    new Car()
                    {
                        Model  = "e38 750iL",
                        Number = "BI 32442",
                        Brand  = BMW
                    },
                    new Car()
                    {
                        Model  = "TT 1.8T",
                        Number = "BI 4987",
                        Brand  = Audi
                    },
                    new Car()
                    {
                        Model  = "80 1.9TDI",
                        Number = "BSK 1892",
                        Brand  = Audi
                    },
                    new Car()
                    {
                        Model  = "Passat B5 1.9TDI",
                        Number = "BIA 96G6",
                        Brand  = Vw
                    },
                    new Car()
                    {
                        Model  = "Golf 4 1.4",
                        Number = "BIA 43446",
                        Brand  = Vw
                    },
                    new Car()
                    {
                        Model  = "Pasat B2 1.6D",
                        Number = "BIA 1997",
                        Brand  = Vw
                    }
                };
                Cars.AddRange(cars);
                SaveChanges();
            }
        }
コード例 #4
0
 //------------------------------------------------------------------
 private void AddQueuedCars()
 {
     Cars.AddRange(carsToAdd);
     carsToAdd.ForEach(OwnCar);
     carsToAdd.Clear();
 }
コード例 #5
0
ファイル: Events.cs プロジェクト: ArtyomKolosov2/StudyingCS
 public void AddCarRange <T>(T[] cars) where T : Car
 {
     Cars.AddRange(cars);
     TotalCarAmount += cars.Length;
 }