示例#1
0
 public LtiRecordingController(
     LmsUserSessionModel userSessionModel,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, IJsonSerializer json, ICache cache)
     : base(userSessionModel, acAccountService, settings, logger, json, cache)
 {
 }
示例#2
0
 public Mp4Controller(
     LmsUserSessionModel userSessionModel,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
 }
示例#3
0
 public ContentController(
     LmsUserSessionModel userSessionModel,
     Esynctraining.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, LmsUserModel lmsUserModel)
     : base(userSessionModel, acAccountService, settings, logger)
 {
     _lmsUserModel = lmsUserModel;
 }
示例#4
0
 public BaseController(
     LmsUserSessionModel userSessionModel,
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger)
 {
     this.userSessionModel = userSessionModel;
     this.AcAccountService = acAccountService;
     this.Settings         = settings;
     this.Logger           = logger;
 }
示例#5
0
        //private readonly IAgilixBuzzScheduling _bhScheduling;

        #endregion

        #region Constructors and Destructors

        public LtiScheduleController(
            //LmsCompanyModel lmsCompanyModel,
            LmsUserSessionModel lmsSessionModel,
            ScheduleModel scheduleModel)
        //, IAgilixBuzzScheduling bhScheduling)
        {
            //_lmsCompanyModel = lmsCompanyModel ?? throw new ArgumentNullException(nameof(lmsCompanyModel));
            _lmsSessionModel = lmsSessionModel ?? throw new ArgumentNullException(nameof(lmsSessionModel));
            _scheduleModel   = scheduleModel ?? throw new ArgumentNullException(nameof(scheduleModel));
            //_bhScheduling = bhScheduling;
        }
示例#6
0
 public BaseController(
     LmsUserSessionModel userSessionModel,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     IJsonSerializer json,
     ICache cache)
 {
     this.userSessionModel = userSessionModel;
     this.acAccountService = acAccountService;
     Settings       = settings;
     Logger         = logger;
     Cache          = cache;
     JsonSerializer = json;
 }
示例#7
0
 public LmsAuthorizeBaseAttribute()
 {
     _userSessionModel = IoC.Resolve <LmsUserSessionModel>();
     _logger           = IoC.Resolve <ILogger>();
 }