public DrinkEventHandlingService(
     IUserRepository userRepository,
     IDrinkEventRepository drinkEventRepository,
     UserStatisticUpdateService rankingService,
     ITranslationService translationService,
     IActivityRepository activityRepository,
     PushNotificationService pushNotificationService,
     ILogger <DrinkEventHandlingService> logger)
 {
     this.userRepository          = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     this.drinkEventRepository    = drinkEventRepository ?? throw new ArgumentNullException(nameof(drinkEventRepository));
     this.rankingService          = rankingService ?? throw new ArgumentNullException(nameof(rankingService));
     this.translationService      = translationService ?? throw new ArgumentNullException(nameof(translationService));
     this.activityRepository      = activityRepository ?? throw new ArgumentNullException(nameof(activityRepository));
     this.pushNotificationService = pushNotificationService ?? throw new ArgumentNullException(nameof(pushNotificationService));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #2
0
 public DrinkEventController(IDrinkEventRepository drinkEventRepository)
 {
     this.drinkEventRepository = drinkEventRepository ?? throw new ArgumentNullException(nameof(drinkEventRepository));
 }