| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- using MediaBrowser.Controller.Entities;
 
- using MediaBrowser.Controller.Notifications;
 
- using MediaBrowser.Model.Notifications;
 
- using System.Threading;
 
- using System.Threading.Tasks;
 
- namespace MediaBrowser.Server.Implementations.Notifications
 
- {
 
-     public class InternalNotificationService : INotificationService
 
-     {
 
-         private readonly INotificationsRepository _repo;
 
-         public InternalNotificationService(INotificationsRepository repo)
 
-         {
 
-             _repo = repo;
 
-         }
 
-         public string Name
 
-         {
 
-             get { return "Dashboard Notifications"; }
 
-         }
 
-         public Task SendNotification(UserNotification request, CancellationToken cancellationToken)
 
-         {
 
-             return _repo.AddNotification(new Notification
 
-             {
 
-                 Date = request.Date,
 
-                 Description = request.Description,
 
-                 Level = request.Level,
 
-                 Name = request.Name,
 
-                 Url = request.Url,
 
-                 UserId = request.User.Id.ToString("N")
 
-             }, cancellationToken);
 
-         }
 
-         public bool IsEnabledForUser(User user)
 
-         {
 
-             return true;
 
-         }
 
-     }
 
- }
 
 
  |