public FactoriesPanel(Panel panel, CarStation carStation) { CarStation = carStation; MainPanel = panel; Factories = new List <Factory>(); threads = new List <System.Threading.Thread>(); }
}//not implemented public void RepairVehicle(Vehicle vehicle) { CarStation.RepairVehicle(SelectedVehicle); UncheckMenuButtons(); RefreshSelectedVehicle(); }
public MainWindowViewModel() { CarStation = new CarStation(stationName); NewVehicleCommand = new DelegateCommand(NewVehicle); PartStateChangedCommand = new DelegateCommand(AmountToPayReview); ConfirmChangesCommand = new DelegateCommand(AmountToPayReview); RepareVehicleCommand = new DelegateCommand <Vehicle>(RepairVehicle); }
public Form1() { InitializeComponent(); panel2.Controls[2].SendToBack(); CarStation = new CarStation(); FactoriesPanel = new FactoriesPanel(panel1, CarStation); MachinePanel = new MachinePanel(panel2, CarStation, FactoriesPanel.keyValuePairs); FactoriesPanel.AddFactories(); FactoriesPanel.AddFactories(); MachinePanel.AddGazel(); MachinePanel.AddFixMachine(); MachinePanel.AddKamaz(); timer1.Start(); }
public void NewVehicle() { switch (VehicleType) { case EVehicleType.Car: CarStation.AddVehicle(new Car(VehicleName)); break; case EVehicleType.Bus: CarStation.AddVehicle(new Bus(VehicleName)); break; case EVehicleType.Truck: CarStation.AddVehicle(new Truck(VehicleName)); break; default: throw new Exception("Not Implemented vehicle type"); } SelectedVehicle = null; }
public MachinePanel(Panel panel, CarStation CarStation, Dictionary <Factory, PictureBox> keyValuePairsFactory) { this.panel = panel; this.CarStation = CarStation; this.keyValuePairsFactory = keyValuePairsFactory; }