Exemple #1
0
        public MeetingSessionService(LmsCourseMeetingModel lmsCourseMeetingModel, ILogger logger, ICalendarExportService calendarExportService, ILmsLicense license, LmsCalendarEventServiceBase calendarEventService)
        {
            _lmsCourseMeetingModel = lmsCourseMeetingModel ?? throw new ArgumentNullException(nameof(lmsCourseMeetingModel));

            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
            _calendarExportService = calendarExportService;
            _license = license;
            _calendarEventService = calendarEventService;
        }
Exemple #2
0
 public BridgeMeetingSessionService(LmsCourseMeetingModel lmsCourseMeetingModel, ILogger logger, ICalendarExportService calendarExportService, IBridgeApi api, ILmsLicense license, LtiParamDTO param)
 {
     _lmsCourseMeetingModel = lmsCourseMeetingModel ?? throw new ArgumentNullException(nameof(lmsCourseMeetingModel));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _calendarExportService = calendarExportService;
     _license = license;
     _param   = param;
     _api     = api;
 }
Exemple #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;
 }
Exemple #4
0
 public OfficeHoursSchedulingController(API.AdobeConnect.IAdobeConnectAccountService acAccountService,
                                        ApplicationSettingsProvider settings,
                                        ILogger logger,
                                        ICache cache,
                                        LmsCourseMeetingModel lmsCourseMeetingModel, OfficeHoursService officeHoursService
                                        //, IBackgroundTaskQueue queue, INotificationService notificationService
                                        ) : base(acAccountService, settings, logger, cache)
 {
     _officeHoursService = officeHoursService ?? throw new ArgumentNullException(nameof(officeHoursService));
     //_queue = queue ?? throw new ArgumentNullException(nameof(queue));
     //_notificationService = notificationService ?? throw new ArgumentNullException(nameof(notificationService));
     _lmsCourseMeetingModel = lmsCourseMeetingModel ?? throw new ArgumentNullException(nameof(lmsCourseMeetingModel));
 }
Exemple #5
0
 public SynchronizationUserService(LmsFactory lmsFactory, AdobeConnect.IAdobeConnectAccountService acAccountService, UsersSetup usersSetup,
                                   LmsUserModel lmsUserModel, LmsCompanyModel lmsCompanyModel, ApplicationSettingsProvider settings,
                                   LmsCourseMeetingModel lmsCourseMeetingModel, IAdobeConnectUserService acUserService, ILogger logger)
 {
     this.lmsFactory            = lmsFactory;
     this.acAccountService      = acAccountService;
     this.usersSetup            = usersSetup;
     this.lmsUserModel          = lmsUserModel;
     this.lmsCompanyModel       = lmsCompanyModel;
     this.lmsCourseMeetingModel = lmsCourseMeetingModel;
     this.acUserService         = acUserService;
     this.logger = logger;
     _settings   = settings;
 }
Exemple #6
0
 public AudioProfilesService(LmsCourseMeetingModel meetingModel, ILogger logger)
 {
     _meetingModel = meetingModel ?? throw new ArgumentNullException(nameof(meetingModel));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
     _innerService = new Esynctraining.AdobeConnect.Api.AudioProfiles.AudioProfilesService(logger);
 }