private void SetEventListener(Button btn, EntityType workerType) { btn.onClick.AddListener(() => { var(employedPlaces, countEmployedPlaces) = building.BuildingData.GetCountOfEmployed(workerType); if (employedPlaces < countEmployedPlaces) { signalBus.Fire(new ApplyEmployeeSignal { employeeType = workerType }); UpdateEmployeeWorkers(uiData.GetEmployeesCountLabel(workerType.ToString()), workerType); signalBus.Fire(new UpdateUIWindow()); } }); }