private bool IsSelectedSubscriptionGroupPart(SubscriptionGroupPart subscriptionGroupPart, SubscriptionGroupAccessPart part) { if (part.SubscriptionGroupSelection == null) { return(false); } return(part.SubscriptionGroupSelection.Any(x => x.Identifier == subscriptionGroupPart.Identifier && x.IsSelected)); }
public SubscriptionGroupPart[] SelectedSubscriptionGroupParts(List <SubscriptionGroupPart> subscriptionGroups, SubscriptionGroupAccessPart part) { return(subscriptionGroups.Select(x => new SubscriptionGroupPart { Identifier = x.Identifier, ContentItem = x.ContentItem, IsSelected = IsSelectedSubscriptionGroupPart(x, part) }).ToArray()); }