public GarageITron() { InitializeComponent(); _repo = GarageRepository.Instance; _mediator = new GarageMediator.GarageMediator(); _mediator.IDScanned += _mediator_IDScanned; _mediator.VehicleInstructionsStarted += _mediator_VehicleInstructionsStarted; _mediator.VehicleProcessingStarted += _mediator_VehicleProcessingStarted; _mediator.VehicleProcessed += _mediator_VehicleProcessed; }
private void startServersUI_Click(object sender, EventArgs e) { try { _mediator.Request(); } catch (Exception ex) { MessageBox.Show(ex.Message); _mediator = new GarageMediator.GarageMediator(); UpdateSystemStatus(); return; } startServersUI.Enabled = false; killServersUI.Enabled = true; UpdateSystemStatus(); }
private void killServersUI_Click(object sender, EventArgs e) { try { _mediator.Kill(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } _scanned = null; killServersUI.Enabled = false; processVehicleUI.Enabled = false; rescanUI.Enabled = false; startServersUI.Enabled = true; _mediator = new GarageMediator.GarageMediator(); UpdateSystemStatus(); }