public CreateInvitationCommandHandler( IPlantProvider plantProvider, IFusionMeetingClient meetingClient, IInvitationRepository invitationRepository, IUnitOfWork unitOfWork, ICommPkgApiService commPkgApiService, IMcPkgApiService mcPkgApiService, IPersonApiService personApiService, IFunctionalRoleApiService functionalRoleApiService, IOptionsMonitor <MeetingOptions> meetingOptions, IPersonRepository personRepository, ICurrentUserProvider currentUserProvider, ILogger <CreateInvitationCommandHandler> logger) { _plantProvider = plantProvider; _meetingClient = meetingClient; _invitationRepository = invitationRepository; _unitOfWork = unitOfWork; _commPkgApiService = commPkgApiService; _mcPkgApiService = mcPkgApiService; _personApiService = personApiService; _functionalRoleApiService = functionalRoleApiService; _meetingOptions = meetingOptions; _personRepository = personRepository; _currentUserProvider = currentUserProvider; _logger = logger; }
public GetPersonsQueryHandler( IPersonApiService personApiService, IPlantProvider plantProvider) { _plantProvider = plantProvider; _personApiService = personApiService; }
public InvitationValidator(IReadOnlyContext context, ICurrentUserProvider currentUserProvider, IPersonApiService personApiService, IPlantProvider plantProvider, IPermissionCache permissionCache) { _context = context; _currentUserProvider = currentUserProvider; _personApiService = personApiService; _plantProvider = plantProvider; _permissionCache = permissionCache; }
public UpdateAttendedStatusAndNotesOnParticipantsCommandHandler( IPlantProvider plantProvider, IInvitationRepository invitationRepository, IUnitOfWork unitOfWork, ICurrentUserProvider currentUserProvider, IPersonApiService personApiService) { _plantProvider = plantProvider; _invitationRepository = invitationRepository; _unitOfWork = unitOfWork; _currentUserProvider = currentUserProvider; _personApiService = personApiService; }
public void SetupBase() { _plantProviderMock = new Mock <IPlantProvider>(); _plantProviderMock.SetupGet(x => x.Plant).Returns(TestPlant); _plantProvider = _plantProviderMock.Object; _personApiServiceMock = new Mock <IPersonApiService>(); _personApiService = _personApiServiceMock.Object; var currentUserProviderMock = new Mock <ICurrentUserProvider>(); currentUserProviderMock.Setup(x => x.GetCurrentUserOid()).Returns(_currentUserOid); _currentUserProvider = currentUserProviderMock.Object; var eventDispatcher = new Mock <IEventDispatcher>(); _eventDispatcher = eventDispatcher.Object; var permissionCacheMock = new Mock <IPermissionCache>(); _permissionCache = permissionCacheMock.Object; _timeProvider = new ManualTimeProvider(new DateTime(2020, 2, 1, 0, 0, 0, DateTimeKind.Utc)); TimeService.SetProvider(_timeProvider); _dbContextOptions = new DbContextOptionsBuilder <IPOContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; // ensure current user exists in db using (var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { if (context.Persons.SingleOrDefault(p => p.Oid == _currentUserOid) == null) { var person = AddPerson(context, _currentUserOid, "Ole", "Lukkøye", "ol", "*****@*****.**"); AddSavedFiltersToPerson(context, person); } } SetupNewDatabase(_dbContextOptions); }
public EditInvitationCommandHandler( IInvitationRepository invitationRepository, IFusionMeetingClient meetingClient, IPlantProvider plantProvider, IUnitOfWork unitOfWork, IMcPkgApiService mcPkgApiService, ICommPkgApiService commPkgApiService, IPersonApiService personApiService, IFunctionalRoleApiService functionalRoleApiService, IOptionsMonitor <MeetingOptions> meetingOptions, IPersonRepository personRepository) { _invitationRepository = invitationRepository; _meetingClient = meetingClient; _plantProvider = plantProvider; _unitOfWork = unitOfWork; _mcPkgApiService = mcPkgApiService; _commPkgApiService = commPkgApiService; _personApiService = personApiService; _functionalRoleApiService = functionalRoleApiService; _meetingOptions = meetingOptions; _personRepository = personRepository; }
public PersonService(IPersonApiService personApiService) { _personApiService = personApiService; }