Beispiel #1
0
 public AudioProfilesController(
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
 }
Beispiel #2
0
 public ReportsController(
     IReportsService reportService,
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
     _reportService = reportService;
 }
Beispiel #3
0
 public RecordingsService(LmsCourseMeetingModel lmsCourseMeetingModel, LmsUserModel lmsUserModel,
                          IAdobeConnectAccountService acAccountService, MeetingSetup meetingSetup, UsersSetup usersSetup, ILogger logger)
 {
     this.lmsCourseMeetingModel = lmsCourseMeetingModel;
     this.lmsUserModel          = lmsUserModel;
     this.acAccountService      = acAccountService;
     this.meetingSetup          = meetingSetup;
     this.logger     = logger;
     this.usersSetup = usersSetup;
 }
Beispiel #4
0
 public CalendarController(
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache,
     LmsFactory lmsFactory
     )
     : base(acAccountService, settings, logger, cache)
 {
     _lmsFactory = lmsFactory ?? throw new ArgumentNullException(nameof(lmsFactory));
 }
Beispiel #5
0
 public BaseController(
     LmsUserSessionModel userSessionModel,
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger)
 {
     this.userSessionModel = userSessionModel;
     this.acAccountService = acAccountService;
     this.Settings         = settings;
     this.logger           = logger;
 }
Beispiel #6
0
 public LtiApiController(
     LmsUserModel lmsUserModel,
     MeetingSetup meetingSetup,
     ApplicationSettingsProvider settings,
     UsersSetup usersSetup,
     IAdobeConnectAccountService acAccountService,
     ILogger logger,
     ICache cache) : base(acAccountService, settings, logger, cache)
 {
     this.lmsUserModel = lmsUserModel;
     this.meetingSetup = meetingSetup;
     this.usersSetup   = usersSetup;
 }
Beispiel #7
0
 public SectionsController(
     MeetingSetup meetingSetup,
     UsersSetup usersSetup,
     LmsFactory lmsFactory,
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
     this.meetingSetup = meetingSetup;
     this.usersSetup   = usersSetup;
     this.lmsFactory   = lmsFactory;
 }
Beispiel #8
0
        public ContentService(ILogger logger, IAdobeConnectAccountService acAccountService, IAdobeConnectAccess2 creds)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (acAccountService == null)
            {
                throw new ArgumentNullException(nameof(acAccountService));
            }
            if (creds == null)
            {
                throw new ArgumentNullException(nameof(creds));
            }

            _logger   = logger;
            _provider = acAccountService.GetProvider2(creds);
        }