Example #1
0
        public void LoadTyre(TyreSuppliers supplier)
        {
            int id   = (int)supplier;
            var tyre = DB.Tyres.ReadTyreFromSupplierDB(id);

            Id              = tyre.Id;
            Supplier        = (TyreSuppliers)Id;
            DryPerformance  = tyre.DryPerformance;
            WetPerformance  = tyre.WetPerformance;
            PeakTemperature = tyre.PeakTemperature;
            Durability      = tyre.Durability;
            WarmUpDistance  = tyre.WarmUpDistance;
            CostPerRace     = tyre.CostPerRace;
            TdcVariable     = tyre.TdcVariable;
        }
Example #2
0
        //Tyre Supplier
        static internal int GetSupplierCost(TyreSuppliers supplier)
        {
            int cost;

            switch (supplier)
            {
            case TyreSuppliers.Pipirelli:
                cost = 250000;
                break;

            case TyreSuppliers.Avonn:
                cost = 1200000;
                break;

            case TyreSuppliers.Yokomama:
                cost = 1500000;
                break;

            case TyreSuppliers.Dunnolop:
                cost = 2200000;
                break;

            case TyreSuppliers.Contimental:
                cost = 2400000;
                break;

            case TyreSuppliers.Badyear:
                cost = 3400000;
                break;

            case TyreSuppliers.Hancock:
                cost = 5600000;
                break;

            case TyreSuppliers.Michelini:
                cost = 6000000;
                break;

            case TyreSuppliers.Bridgerock:
                cost = 7500000;
                break;

            default:
                throw new Exception("Error on TyreSupplier.GetSupplierCost(): Invalid argument");
            }

            return(cost);
        }
Example #3
0
        public string GetActiveSupplierName()
        {
            string supplierName = "Error";

            TyreSuppliers supplier = (TyreSuppliers)Supplier;

            switch (supplier)
            {
            case TyreSuppliers.Pipirelli:
                supplierName = "Pipirelli";
                break;

            case TyreSuppliers.Avonn:
                supplierName = "Avonn";
                break;

            case TyreSuppliers.Yokomama:
                supplierName = "Yokomama";
                break;

            case TyreSuppliers.Dunnolop:
                supplierName = "Dunnolop";
                break;

            case TyreSuppliers.Contimental:
                supplierName = "Contimental";
                break;

            case TyreSuppliers.Badyear:
                supplierName = "Badyear";
                break;

            case TyreSuppliers.Hancock:
                supplierName = "Hancock";
                break;

            case TyreSuppliers.Michelini:
                supplierName = "Michelini";
                break;

            case TyreSuppliers.Bridgerock:
                supplierName = "Bridgerock";
                break;
            }

            return(supplierName);
        }