From 7b815cfcb3ca7e454eb066ed6661d47d1916fd98 Mon Sep 17 00:00:00 2001 From: Kenn Jacobsen Date: Tue, 5 Mar 2019 21:34:49 +0100 Subject: [PATCH] Add methods for fetching multiple members to UmbracoHelper --- src/Umbraco.Web/UmbracoHelper.cs | 50 ++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/Umbraco.Web/UmbracoHelper.cs b/src/Umbraco.Web/UmbracoHelper.cs index 12d4ce1d76..5d39f1c8dd 100644 --- a/src/Umbraco.Web/UmbracoHelper.cs +++ b/src/Umbraco.Web/UmbracoHelper.cs @@ -288,6 +288,56 @@ namespace Umbraco.Web var asInt = id.TryConvertTo(); return asInt ? MembershipHelper.GetById(asInt.Result) : MembershipHelper.GetByProviderKey(id); } + + public IEnumerable Member(IEnumerable ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(IEnumerable ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(IEnumerable ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(IEnumerable ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(IEnumerable ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(params int[] ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(params string[] ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(params Guid[] ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(params Udi[] ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } + + public IEnumerable Member(params object[] ids) + { + return ids.Select(id => Member(id)).WhereNotNull(); + } #endregion