Episerver, получение пользователями текущего «рабочего элемента» - PullRequest
1 голос
/ 11 октября 2011

Я хочу создать гаджет, в котором перечислены все пользователи, у которых отображаются текущие рабочие элементы.

Как получить текущий рабочий элемент, который отображается в дереве страниц в режиме редактора.Например, когда пользователь 1 работает со страницей 1, вы можете увидеть, что рядом с именем есть маленький значок человека, и если вы наведете на него указатель мыши, он скажет, что пользователь 1.

Хотя можно выполнить циклвсе страницы в дереве страниц и получить последние изменения, но это будет сложно на сервере.

1 Ответ

3 голосов
/ 11 октября 2011

Есть API для уведомлений. Попробуйте это:

using EPiServer.Editor.Notification;

InUseNotificationRepository pagesInUseRepo = new InUseNotificationRepository();
var notifications = pagesInUseRepo.GetAllInUseNotifications();
foreach (var notification in notifications)
{
    // notification.PageGuid
}
...