public PresenceCommandHandler(INotificationHandler notifications, IPresenceRepository presences, IBarbecueRepository barbecues, IMediator mediator)
 {
     _presences     = presences;
     _barbecues     = barbecues;
     _mediator      = mediator;
     _notifications = notifications;
 }
        public PresenceService(IPresenceRepository repository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }

            _repository = repository;
        }
        public PresenceService(IPresenceRepository repository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }

            _repository = repository;
        }
示例#4
0
        public static IPresenceRepository CreatePresenceRepository()
        {
            if(presenceRepository == null)
            {
                presenceRepository = new PresenceRepository(LibrusFactory.DataContext);
            }

            return presenceRepository;
        }
示例#5
0
 public LibrusManager(IClassRepository classRepository, ISubjectRepository subjectRepository, ITimeTableRepository timeTableRepository,
                      IStudentRepository studentRepository, IPresenceRepository presenceRepository)
 {
     this.classRepository     = classRepository;
     this.subjectRepository   = subjectRepository;
     this.timeTableRepository = timeTableRepository;
     this.studentRepository   = studentRepository;
     this.presenceRepository  = presenceRepository;
 }
示例#6
0
        public static IPresenceRepository CreatePresenceRepository()
        {
            if (presenceRepository == null)
            {
                presenceRepository = new PresenceRepository(LibrusFactory.DataContext);
            }

            return(presenceRepository);
        }
示例#7
0
 public LibrusManager(IClassRepository classRepository, ISubjectRepository subjectRepository, ITimeTableRepository timeTableRepository,
     IStudentRepository studentRepository, IPresenceRepository presenceRepository)
 {
     this.classRepository = classRepository;
     this.subjectRepository = subjectRepository;
     this.timeTableRepository = timeTableRepository;
     this.studentRepository = studentRepository;
     this.presenceRepository = presenceRepository;
 }
示例#8
0
 public PresenceService(IPresenceRepository repository, ApplicationDbContext application, IUserStatusRepository userRepo, IUserStatusService service, IAttendanceRepository attendance, IUserAttendanceService serviceAttendance)
 {
     _repository        = repository;
     _userRepo          = userRepo;
     _service           = service;
     _attendance        = attendance;
     _application       = application;
     _serviceAttendance = serviceAttendance;
 }
 public ASAttendeeRole(IPresenceRepository presenceRepository, IRSServiceRole userServices)
 {
     this.presenceRepository = presenceRepository ?? throw new ArgumentNullException(nameof(presenceRepository));
     this.userServices       = userServices;
 }
 public PresenceService(IPresenceRepository _presenceRepository)
 {
     this.presenceRepository = _presenceRepository;
 }
示例#11
0
 public UserAttendanceService(IPresenceRepository repository, IUserStatusRepository userRepo, IAttendanceRepository attendance)
 {
     _repository = repository;
     _userRepo   = userRepo;
     _attendance = attendance;
 }