Exemplo n.º 1
0
        public MessageController(IMessageRepository messageRepository,
                                 IChannelRepository channelRepository,
                                 INotificationWebSocketHandler notificationHandler,
                                 IAuthRepository authRepository,
                                 ILogger <MessageController> logger,
                                 IOptions <AppConfiguration> options)
        {
            this.messageRepository   = messageRepository ?? throw new ArgumentNullException(nameof(messageRepository));
            this.channelRepository   = channelRepository ?? throw new ArgumentNullException(nameof(channelRepository));
            this.notificationHandler = notificationHandler ?? throw new ArgumentNullException(nameof(notificationHandler));
            this.authRepository      = authRepository ?? throw new ArgumentNullException(nameof(authRepository));
            this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }
            else
            {
                if (options.Value == null)
                {
                    throw new ArgumentNullException(nameof(AppConfiguration));
                }

                configuration = options.Value;
            }
        }
Exemplo n.º 2
0
 public NotificationController(IAuthRepository authRepository,
                               ILogger <NotificationController> logger,
                               INotificationWebSocketHandler notificationHandler)
 {
     this.authRepository      = authRepository ?? throw new ArgumentNullException(nameof(authRepository));
     this.notificationHandler = notificationHandler ?? throw new ArgumentNullException(nameof(notificationHandler));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public NotificationWebSocketCleanupService(ILogger <NotificationWebSocketHandler> logger, INotificationWebSocketHandler webSocketHandler)
 {
     this.logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     this.webSocketHandler = webSocketHandler ?? throw new ArgumentNullException(nameof(webSocketHandler));
 }