From c847a111fe6651ff14dc25c5eab33e7233d1cfa1 Mon Sep 17 00:00:00 2001
From: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com>
Date: Wed, 22 Jan 2025 10:39:26 +0100
Subject: [PATCH] 15: Convert pagesize properly to skip and take (#18069)
* convert pagesize properly to skip and take
* Obsolete pagesize & pageIndex GetAll method
---
src/Umbraco.Core/Services/IMemberService.cs | 1 +
.../Search/IndexingNotificationHandler.ContentType.cs | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/Umbraco.Core/Services/IMemberService.cs b/src/Umbraco.Core/Services/IMemberService.cs
index df3bde6ce1..4cb17e9fbc 100644
--- a/src/Umbraco.Core/Services/IMemberService.cs
+++ b/src/Umbraco.Core/Services/IMemberService.cs
@@ -23,6 +23,7 @@ public interface IMemberService : IMembershipMemberService, IContentServiceBase<
///
///
///
+ [Obsolete("Please use the skip & take instead of pageIndex & pageSize, scheduled for removal in v17")]
IEnumerable GetAll(
long pageIndex,
int pageSize,
diff --git a/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs b/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs
index 4955f17554..48bf98c7a3 100644
--- a/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs
+++ b/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs
@@ -117,13 +117,15 @@ public sealed class ContentTypeIndexingNotificationHandler : INotificationHandle
while (page * pageSize < total)
{
IEnumerable memberToRefresh = _memberService.GetAll(
- page++, pageSize, out total, "LoginName", Direction.Ascending,
+ page * pageSize, pageSize, out total, "LoginName", Direction.Ascending,
memberType.Alias);
foreach (IMember c in memberToRefresh)
{
_umbracoIndexingHandler.ReIndexForMember(c);
}
+
+ page++;
}
}
}