public UserTokenGenerator(
     IGetUserIdByUserNameQuery getUserIdByUserNameQuery,
     IOptions <ApplicationSettingsProvider> applicationSettings)
 {
     _getUserIdByUserNameQuery = getUserIdByUserNameQuery;
     _applicationSettings      = applicationSettings.Value;
 }
Пример #2
0
 public AudioProfilesController(
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
 }
Пример #3
0
 public AcUserController(
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
 }
Пример #4
0
 public Desire2LearnLmsUserService(ILogger logger, LmsUserModel lmsUserModel, IDesire2LearnApiService d2lApiService,
                                   ApplicationSettingsProvider settings
                                   ) : base(logger)
 {
     this.lmsUserModel  = lmsUserModel;
     this.d2lApiService = d2lApiService;
     this.settings      = settings;
 }
Пример #5
0
 public FileUploadController(
     ILogger logger,
     ApplicationSettingsProvider settings
     )
     : base(settings)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Пример #6
0
 public LtiRecordingController(
     LmsUserSessionModel userSessionModel,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, IJsonSerializer json, ICache cache)
     : base(userSessionModel, acAccountService, settings, logger, json, cache)
 {
 }
Пример #7
0
 public LtiProxyToolController(
     ApplicationSettingsProvider settings,
     ILogger logger,
     IHttpClientFactory httpClientFactory)
 {
     _settings          = settings ?? throw new ArgumentNullException(nameof(settings));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _httpClientFactory = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
 }
Пример #8
0
 public SocialController(SocialUserTokensModel socialUserTokensModel,
                         //RealTimeNotificationModel realTimeNotificationModel,
                         ILogger logger, ApplicationSettingsProvider settings)
     : base(settings)
 {
     this.socialUserTokensModel = socialUserTokensModel;
     //this.realTimeNotificationModel = realTimeNotificationModel;
     this.logger = logger;
 }
Пример #9
0
        public LmsRoleService(ApplicationSettingsProvider settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _teacherRoles = (string)(settings as dynamic).TeacherRoles;
        }
Пример #10
0
 public ReportsController(
     IReportsService reportService,
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
     _reportService = reportService;
 }
Пример #11
0
 public ContentController(
     LmsUserSessionModel userSessionModel,
     Esynctraining.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, LmsUserModel lmsUserModel)
     : base(userSessionModel, acAccountService, settings, logger)
 {
     _lmsUserModel = lmsUserModel;
 }
Пример #12
0
 public Mp4Controller(
     LmsUserSessionModel userSessionModel,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
 }
Пример #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RTMPModel"/> class.
 /// </summary>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="settings">
 /// The settings.
 /// </param>
 public RTMPModel(ILogger logger, ApplicationSettingsProvider settings)
 {
     this.logger   = logger;
     this.settings = settings;
     this.CheckIfServerIsRunning();
     // Create client
     this.rtmpClient = new RTMPClient();
     this.rtmpClient.ConnectFailedEvent += this.OnRTMPClientConnectFailedEvent;
 }
Пример #14
0
 public MeetingsController(
     MeetingSetup meetingSetup,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger, ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
     _meetingSetup = meetingSetup;
 }
Пример #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VCFProfileDTOValidator"/> class.
 /// </summary>
 public VCFProfileDTOValidator(ApplicationSettingsProvider settings)
 {
     this.settings = settings;
     this.RuleFor(model => model.xmlProfile)
     .NotEmpty()
     .WithError(Errors.CODE_ERRORTYPE_INVALID_OBJECT, "xml profile is empty")
     .Must(this.ValidateAgainstVCFProfileSchema)
     .WithDynamicError(Errors.CODE_ERRORTYPE_INVALID_OBJECT, () => "xml profile is invalid: " + this.validationError);
 }
Пример #16
0
 public ContentController(
     LmsUserModel lmsUserModel,
     EdugameCloud.Lti.API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
     _lmsUserModel = lmsUserModel;
 }
Пример #17
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));
 }
Пример #18
0
 public BaseController(
     LmsUserSessionModel userSessionModel,
     IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger)
 {
     this.userSessionModel = userSessionModel;
     this.AcAccountService = acAccountService;
     this.Settings         = settings;
     this.Logger           = logger;
 }
Пример #19
0
 public SeminarController(
     API.AdobeConnect.ISeminarService seminarService,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache
     )
     : base(acAccountService, settings, logger, cache)
 {
     _seminarService = seminarService;
 }
Пример #20
0
 public BaseApiController(
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache
     )
 {
     this.acAccountService = acAccountService;
     Settings = settings;
     Logger   = logger;
     Cache    = cache;
 }
Пример #21
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;
 }
Пример #22
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));
 }
Пример #23
0
 public BuildDeliverController(
     FileModel fileModel,
     UserModel userModel,
     AuthenticationModel authenticationModel,
     ApplicationSettingsProvider settings,
     ILogger logger, IBuildVersionProcessor versionProcessor)
     : base(settings)
 {
     _fileModel           = fileModel;
     _userModel           = userModel;
     _authenticationModel = authenticationModel;
     _logger           = logger;
     _versionProcessor = versionProcessor;
 }
Пример #24
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;
 }
Пример #25
0
 public RecordingsController(
     IMp4LinkBuilder mp4LinkBuilder,
     IVttLinkBuilder vttLinkBuilder,
     IRecordingsService recordingsService,
     API.AdobeConnect.IAdobeConnectAccountService acAccountService,
     ApplicationSettingsProvider settings,
     ILogger logger,
     ICache cache)
     : base(acAccountService, settings, logger, cache)
 {
     _mp4LinkBuilder   = mp4LinkBuilder;
     _vttLinkBuilder   = vttLinkBuilder;
     RecordingsService = recordingsService;
 }
Пример #26
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            beanControls = new ControlsStore(
                this,
                this.proxySettingsControl,
                this.targetControl,
                this.attackOptionsControl,
                this.workersControl,
                this.statusControl,
                this.tabAttackOptions
                );

            settings = new ApplicationSettingsProvider(beanControls);
            beanControls.Register();
        }
Пример #27
0
 public UserModel(
     UserRoleModel userRoleModel,
     LanguageModel languageModel,
     TimeZoneModel timeZoneModel,
     FileModel fileModel,
     ApplicationSettingsProvider settings,
     IRepository <User, int> repository)
     : base(repository)
 {
     this.userRoleModel = userRoleModel;
     this.languageModel = languageModel;
     this.timeZoneModel = timeZoneModel;
     this.fileModel     = fileModel;
     this.settings      = settings;
 }
Пример #28
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;
 }
Пример #29
0
        public static void RegisterContainer()
        {
            ContainerBuilder builder = new ContainerBuilder();

            builder.RegisterControllers(typeof(MvcApplication).Assembly);
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());

            IApplicationSettingsProvider settings = new ApplicationSettingsProvider();

            builder.Register <IApplicationSettingsProvider>(x => settings).SingleInstance();

            //builder.Register<ISessionFactory>(x => new SQLiteWebSessionFactoryFactory(true).GetSessionFactory()).SingleInstance();
            builder.Register <ISessionFactory>(x => new MySQLWebSessionFactoryFactory(settings.RebuildSchema).GetSessionFactory()).SingleInstance();

            builder.RegisterType <Repository>().As <IRepository>().SingleInstance();
            builder.RegisterType <AdRepository>().As <IAdRepository>().SingleInstance();
            builder.RegisterType <UserRepository>().As <IUserRepository>().SingleInstance();
            builder.RegisterType <LocationRepository>().As <ILocationRepository>().SingleInstance();
            builder.RegisterType <ReferenceRepository>().As <IReferenceRepository>().SingleInstance();
            builder.RegisterType <SearchRepository>().As <ISearchRepository>().SingleInstance();
            builder.RegisterType <CategoryRepository>().As <ICategoryRepository>().SingleInstance();
            builder.RegisterType <AdServices>().As <IAdServices>().SingleInstance();
            builder.RegisterType <SearchServices>().As <ISearchServices>().SingleInstance();
            builder.RegisterType <AdImageServices>().As <IAdImageServices>().SingleInstance();
            builder.RegisterType <LocationServices>().As <ILocationServices>().SingleInstance();
            builder.RegisterType <UserServices>().As <IUserServices>().SingleInstance();
            builder.RegisterType <HelperService>().As <IHelperService>().SingleInstance();
            builder.RegisterType <ReferenceServices>().As <IReferenceServices>().SingleInstance();
            builder.RegisterType <CategoryServices>().As <ICategoryServices>().SingleInstance();
            builder.RegisterType <AdContactServices>().As <IAdContactServices>().SingleInstance();
            builder.RegisterType <AdDataConsistencyServices>().As <IAdDataConsistencyServices>().SingleInstance();
            builder.RegisterType <AdRequestServices>().As <IAdRequestServices>().SingleInstance();
            builder.RegisterType <AdActivationServices>().As <IAdActivationServices>().SingleInstance();
            builder.RegisterType <AdDeletionServices>().As <IAdDeletionServices>().SingleInstance();
            builder.RegisterType <AdDetailsServices>().As <IAdDetailsServices>().SingleInstance();
            builder.RegisterType <EmailServices>().As <IEmailServices>().SingleInstance();
            builder.Register <ITemplatingService>(x => new TemplatingService(Path.Combine(HostingEnvironment.ApplicationPhysicalPath, settings.TemplatesPath))).SingleInstance();
            builder.RegisterType <SpamAdServices>().As <ISpamAdServices>().SingleInstance();

            // Register the inMemoryData singleton to inject data
            builder.Register(x => new InMemoryDataInjector(x.Resolve <ISessionFactory>(), x.Resolve <IRepository>())).SingleInstance();

            IContainer container = builder.Build();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
            GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
        }
Пример #30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountDeletedModel"/> class.
 /// </summary>
 /// <param name="settings">
 /// The settings.
 /// </param>
 public AccountDeletedModel(ApplicationSettingsProvider settings)
     : base(settings)
 {
 }