예제 #1
0
        public INotificationService(ServiceCtx context, UserId userId, FriendServicePermissionLevel permissionLevel)
        {
            _userId            = userId;
            _permissionLevel   = permissionLevel;
            _notifications     = new LinkedList <NotificationInfo>();
            _notificationEvent = new KEvent(context.Device.System.KernelContext);

            _hasNewFriendRequest = false;
            _hasFriendListUpdate = false;

            NotificationEventHandler.Instance.RegisterNotificationService(this);
        }
예제 #2
0
 public IServiceCreator(ServiceCtx context, FriendServicePermissionLevel permissionLevel)
 {
     _permissionLevel = permissionLevel;
 }
예제 #3
0
 public IFriendService(FriendServicePermissionLevel permissionLevel)
 {
     _permissionLevel = permissionLevel;
 }
 public IDaemonSuspendSessionService(FriendServicePermissionLevel permissionLevel)
 {
     PermissionLevel = permissionLevel;
 }