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; }
//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); }
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); }