private SelectServiceButton[] CreateControlsForGroupsAndServices(ServiceGroup[] groups, Service[] services) { var buttons = new List<SelectServiceButton>(); if (groups != null) { foreach (var group in groups.Where(g => g.IsActive)) { buttons.Add(CreateSelectServiceButton(group.Code, group.Name, group.Color, group.FontSize, (s, a) => OnServiceGroupSelected(group))); } } if (services != null) { foreach (var service in services.Where(s => s.IsActive)) { buttons.Add(CreateSelectServiceButton(service.Code, service.Name, service.GetColor(), service.FontSize, (s, a) => SetSelectedService(service) )); } } return buttons.ToArray(); }
private void AddServicesToButtons(Service[] services, List<SelectServiceButton> buttons) { foreach (var service in services.Where(s => s.IsActive)) { buttons.Add(CreateSelectServiceButton(service.Code, service.Name, service.GetColor(), service.FontSize, (s, a) => SetSelectedService(service) )); } }