3

NotificationControllerDNN 7.1.2 でa をどのように初期化しますか?

私はもう試した:

var nc = new DotNetNuke.Services.Social.Notifications.NotificationController();

ただし、これは空で、呼び出すメソッドがありません...間違ったものを初期化していますか?

ToStringGetType、以外の何かがそこにあるはずですEqualsGetHashCode

NotificationTypes を作成し、通知を作成できる必要があります。

ありがとう

4

2 に答える 2

5

メソッドを使用NotificationsController.Instance.SendNotificationして通知を送信できます。次に例を示します。

var notificationType = NotificationsController.Instance.GetNotificationType("HtmlNotification");
var portalSettings = PortalController.GetCurrentPortalSettings();
var sender = UserController.GetUserById(portalSettings.PortalId, portalSettings.AdministratorId);

var notification = new Notification {NotificationTypeID = notificationType.NotificationTypeId, Subject = subject, Body = body, IncludeDismissAction = true, SenderUserID = sender.UserID};
NotificationsController.Instance.SendNotification(notification, portalSettings.PortalId, null, new List<UserInfo> { user });

これにより、特定のユーザーに通知が送信されます。

于 2013-11-13T10:26:34.730 に答える