private void createJobBanners() { var jobBannerList = new List <BannerWidget>(); foreach (var item in state.AvailableJobs) { var banner = new JobBannerWidget(this, item); banner.OnClick += Banner_OnClick; jobBannerList.Add(banner); } jobBanners = new BannerListWidget(this, jobBannerList); }
private void createTruckBanners() { var truckBannerList = new List <BannerWidget>(); var newTruckButton = new BannerWidget("Purchase Truck"); newTruckButton.OnClick += NewTruckButton_OnClick; truckBannerList.Add(newTruckButton); foreach (var item in state.Trucks) { var banner = new TruckBannerWidget(item); //banner.OnClick += Banner_OnClick; truckBannerList.Add(banner); } truckBanners = new BannerListWidget(this, truckBannerList); }
private void createEmployeeBanners() { var employeeBannerList = new List <BannerWidget>(); bool headerAdded = false; foreach (var employee in WorldState.InternalEmployeesFromPlace(state.Place)) { if (!headerAdded) { employeeBannerList.Add(new SplitterBannerWidget("Internal")); headerAdded = true; } if (employee.OriginalLocation == state.Place) { var employeeBanner = new EmployeeBannerWidget(this, employee); employeeBannerList.Add(employeeBanner); employeeBanner.OnClick += EmployeeBanner_OnClick; } } headerAdded = false; foreach (var employee in WorldState.ExternalEmployeesCurrentlyAt(state.Place)) { if (!headerAdded) { employeeBannerList.Add(new SplitterBannerWidget("External")); headerAdded = true; } var employeeBanner = new EmployeeBannerWidget(this, employee); employeeBannerList.Add(employeeBanner); employeeBanner.OnClick += EmployeeBanner_OnClick; } employeeBanners = new BannerListWidget(this, employeeBannerList); employeeBanners.Update(this, null); }