예제 #1
0
 public SquadService(ISquadRepository squadRepository, ISquadQuery squadQuery, IClubQuery clubQuery, IMemberQuery memberQuery)
 {
     this.squadRepository = squadRepository;
     this.squadQuery      = squadQuery;
     this.clubQuery       = clubQuery;
     this.memberQuery     = memberQuery;
 }
예제 #2
0
 public EventService(IEventRepository eventRepository, IEventQuery eventQuery, IValidator <EventSetupRequest> setUpRequestValidator,
                     IValidator <EventDeleteRequest> deleteRequestValidator, IClubQuery clubQuery, ISquadQuery squadQuery, ILibraryQuery libraryQuery, IMemberQuery memberQuery,
                     IValidator <EventAttendanceRequest> eventAttendanceRequestValidator,
                     IValidator <NewEventReviewRequest> newEventReviewValidator,
                     IEmailSender emailSender,
                     IValidator <EmailReportRequest> emailReportRequestValidator,
                     IValidator <EventTimeLogRequest> eventTimeLogRequestValidator,
                     IValidator <EventFeedbackRequest> eventFeedbackRequestValidator
                     )
 {
     this.eventRepository        = eventRepository;
     this.eventQuery             = eventQuery;
     this.setUpRequestValidator  = setUpRequestValidator;
     this.deleteRequestValidator = deleteRequestValidator;
     this.clubQuery    = clubQuery;
     this.squadQuery   = squadQuery;
     this.libraryQuery = libraryQuery;
     this.memberQuery  = memberQuery;
     this.eventAttendanceRequestValidator = eventAttendanceRequestValidator;
     this.newEventReviewValidator         = newEventReviewValidator;
     this.emailSender = emailSender;
     this.emailReportRequestValidator   = emailReportRequestValidator;
     this.eventTimeLogRequestValidator  = eventTimeLogRequestValidator;
     this.eventFeedbackRequestValidator = eventFeedbackRequestValidator;
 }
예제 #3
0
 public AvailabilityService(IValidator <NewAvailabilityRequest> newAvailabilityValidator, IAvailabilityRepository repository,
                            IClubQuery clubQuery, ISquadQuery squadQuery, IMemberQuery memberQuery, IAvailabilityQuery availabilityQuery
                            )
 {
     this.newAvailabilityValidator = newAvailabilityValidator;
     this.repository        = repository;
     this.clubQuery         = clubQuery;
     this.squadQuery        = squadQuery;
     this.memberQuery       = memberQuery;
     this.availabilityQuery = availabilityQuery;
 }
예제 #4
0
 public AssignmentService(IValidator <AssignmentRequest> assignementRequestValidator,
                          IClubQuery clubQuery,
                          ISquadQuery squadQuery,
                          IMemberQuery memberQuery,
                          ILibraryQuery libraryQuery,
                          IAssignmentRepository assignmentRepository,
                          IAssignmentQuery assignmentQuery
                          )
 {
     this.assignementRequestValidator = assignementRequestValidator;
     this.clubQuery            = clubQuery;
     this.squadQuery           = squadQuery;
     this.memberQuery          = memberQuery;
     this.libraryQuery         = libraryQuery;
     this.assignmentRepository = assignmentRepository;
     this.assignmentQuery      = assignmentQuery;
 }
예제 #5
0
 public EvaluationService(IValidator <TermSetupRequest> setupRequestValidator, IEvaluationQuery evaluationQuery,
                          IEvaluationRepository termRepository, ITermSearchEngine termSearchEngine,
                          IValidator <GenerateReportCardRequest> generateRequestValidator, IClubQuery clubQuery,
                          ISquadQuery squadQuery, IMemberQuery memberQuery, IReportDesignerQuery reportDesignerQuery,
                          IValidator <UpdateReportCardRequest> updateReportCardRequestValidator
                          )
 {
     this.setupRequestValidator    = setupRequestValidator;
     this.evaluationQuery          = evaluationQuery;
     this.evaluationRepository     = termRepository;
     this.termSearchEngine         = termSearchEngine;
     this.generateRequestValidator = generateRequestValidator;
     this.clubQuery           = clubQuery;
     this.squadQuery          = squadQuery;
     this.memberQuery         = memberQuery;
     this.reportDesignerQuery = reportDesignerQuery;
     this.updateReportCardRequestValidator = updateReportCardRequestValidator;
 }
예제 #6
0
 public SquadRepository(IDbConnectionFactory factory, IClubQuery clubRepository)
 {
     ThrowIf.ArgumentIsNull(factory);
     this.connectionFactory = factory;
     this.clubRepository    = clubRepository;
 }