/// <summary> /// Initializes a new instance of the <see cref="TournamentRequestService"/> class. /// </summary> /// <param name="tournamentRequestRepository"> Read the ITournamentRequestRepository instance</param> /// <param name="authService">Instance of class which implements <see cref="IAuthorizationService"/></param> /// <param name="getAllTournamentRequestsQuery">Get list of all requests</param> /// <param name="getTournamentRequestById">Get request by it's id</param> /// <param name="getTournamentRequestByAll">Get list of all requests by team id and tournament id</param> /// <param name="tournamentRepository">Read the ITournamentRepository instance</param> /// <param name="mailService">Instance of class which implements <see cref="IMailService"/></param> /// <param name="userService">Instance of class which implements <see cref="IUserService"/></param> public TournamentRequestService( ITournamentRequestRepository tournamentRequestRepository, IAuthorizationService authService, IQuery <List <TournamentRequest>, GetAllCriteria> getAllTournamentRequestsQuery, IQuery <TournamentRequest, FindByIdCriteria> getTournamentRequestById, IQuery <TournamentRequest, FindByTeamTournamentCriteria> getTournamentRequestByAll, ITournamentRepository tournamentRepository, IMailService mailService, IUserService userService) { _tournamentRequestRepository = tournamentRequestRepository; _authService = authService; _getAllTournamentRequestsQuery = getAllTournamentRequestsQuery; _getTournamentRequestByIdQuery = getTournamentRequestById; _getTournamentRequestByAllQuery = getTournamentRequestByAll; _tournamentRepository = tournamentRepository; _mailService = mailService; _userService = userService; }
#pragma warning disable S107 // Methods should not have too many parameters /// <summary> /// Initializes a new instance of the <see cref="TournamentRequestService"/> class. /// </summary> /// <param name="tournamentRequestRepository"> Read the ITournamentRequestRepository instance</param> /// <param name="authService">Instance of class which implements <see cref="IAuthorizationService"/></param> /// <param name="getAllTournamentRequestsQuery">Get list of all requests</param> /// <param name="getTournamentRequestById">Get request by it's id</param> /// <param name="getTournamentRequestByAll">Get list of all requests by team id and tournament id</param> /// <param name="tournamentRepository">Read the ITournamentRepository instance</param> /// <param name="mailService">Instance of class which implements <see cref="IMailService"/></param> /// <param name="userService">Instance of class which implements <see cref="IUserService"/></param> public TournamentRequestService( ITournamentRequestRepository tournamentRequestRepository, IAuthorizationService authService, IQuery <ICollection <TournamentRequest>, GetAllCriteria> getAllTournamentRequestsQuery, IQuery <TournamentRequest, FindByIdCriteria> getTournamentRequestById, IQuery <TournamentRequest, FindByTeamTournamentCriteria> getTournamentRequestByAll, ITournamentService tournamentService, IMailService mailService, IUserService userService) #pragma warning restore S107 // Methods should not have too many parameters { _tournamentRequestRepository = tournamentRequestRepository; _authService = authService; _getAllTournamentRequestsQuery = getAllTournamentRequestsQuery; _getTournamentRequestByIdQuery = getTournamentRequestById; _getTournamentRequestByAllQuery = getTournamentRequestByAll; _tournamentService = tournamentService; _mailService = mailService; _userService = userService; }