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;
 }
Beispiel #2
0
 public GetPersonsQueryHandler(
     IPersonApiService personApiService,
     IPlantProvider plantProvider)
 {
     _plantProvider    = plantProvider;
     _personApiService = personApiService;
 }
Beispiel #3
0
 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;
 }
Beispiel #7
0
 public PersonService(IPersonApiService personApiService)
 {
     _personApiService = personApiService;
 }