private bool IsSelectedSubscriptionPart(SubscriptionPart subscriptionPart, ISubscriptionContentPart part) { if (part.SubscriptionSelection == null) { return(false); } return(part.SubscriptionSelection.Any(x => x.Identifier == subscriptionPart.Identifier && x.IsSelected)); }
public SubscriptionPart[] SelectedSubscriptionParts(List <SubscriptionPart> subscriptions, ISubscriptionContentPart part) { return(subscriptions.Select(x => new SubscriptionPart { Identifier = x.Identifier, ContentItem = x.ContentItem, IsSelected = IsSelectedSubscriptionPart(x, part) }).ToArray()); }