public PluginActivator( [NotNull] ILicenceProvider licenseProvider, [NotNull] ILog log, [NotNull] IPluginContainerManager pluginContainerManager, [NotNull] IPluginRepository pluginRepository) { if (licenseProvider == null) { throw new ArgumentNullException(nameof(licenseProvider)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } if (pluginContainerManager == null) { throw new ArgumentNullException(nameof(pluginContainerManager)); } if (pluginRepository == null) { throw new ArgumentNullException(nameof(pluginRepository)); } _licenseProvider = licenseProvider; _log = log; _pluginContainerManager = pluginContainerManager; _pluginRepository = pluginRepository; }
public AccountController(ISettingsProvider settingsProvider, IAccountProvider accountProvider, IDownloadProvider downloadProvider, ICountryProvider countryProvider, ILicenceProvider licenceProvider, IUserCultureChangeProvider userCultureChanged, ICultureProvider cultureProvider, IPluginHelperService pluginHelperService) { _settingsProvider = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider)); _accountProvider = accountProvider ?? throw new ArgumentNullException(nameof(accountProvider)); _downloadProvider = downloadProvider ?? throw new ArgumentNullException(nameof(downloadProvider)); _licenceProvider = licenceProvider ?? throw new ArgumentNullException(nameof(licenceProvider)); _userCultureChanged = userCultureChanged ?? throw new ArgumentNullException(nameof(userCultureChanged)); _cultureProvider = cultureProvider ?? throw new ArgumentNullException(nameof(cultureProvider)); if (countryProvider == null) { throw new ArgumentNullException(nameof(countryProvider)); } if (Countries == null) { Countries = countryProvider.GetVisibleCountries(); } if (LicenceTypes == null) { LicenceTypes = _licenceProvider.LicenceTypesGet(); } _blogLoaded = pluginHelperService.PluginLoaded("Blog.Plugin.dll", out _); }
public GetLicenceInfoQueryHandler([NotNull] ILicenceProvider licenceProvider) { if (licenceProvider == null) { throw new ArgumentNullException(nameof(licenceProvider)); } _licenceProvider = licenceProvider; }
protected virtual void Invoke(object sender, EventArgs e) { if (EventBroker.IsStaticResource((sender as HttpApplication).Request)) { return; } JContext jc = JContext.Current; try { jc.Controller = ControllerResolver.Instance.CreateController(jc.Navigation.Id); if (jc.Controller == null) { if (jc.IsEmbed) { jc.RenderContent = false; ResponseUtil.OutputJson(jc.Context.Response, new TemplatedControl() { UsedInMvc = jc.Context.Request.Headers["usedinmvc"].ToBoolean(true), OverrideSkinName = true, Templated = true }.Execute()); } return; } object[] attrs = jc.Controller.GetType().GetCustomAttributes(typeof(CheckLicenceAttribute), true); if (attrs.Length == 1) { ILicenceProvider lp = ServiceLocator.Instance.SafeResolve <ILicenceProvider>(); if (lp != null && !lp.Check()) { if (!lp.OnLicenceInvalid()) { return; } } } jc.Controller.jc = jc; jc.ViewData["this"] = jc.Controller; invoker.InvokeAction(jc); } catch (ThreadAbortException) { }// ignore this exception }
public AccountController(ISettingsProvider settingsProvider, IAccountProvider accountProvider, IDownloadProvider downloadProvider, ICountryProvider countryProvider, ILicenceProvider licenceProvider) { _settingsProvider = settingsProvider ?? throw new ArgumentNullException(nameof(settingsProvider)); _accountProvider = accountProvider ?? throw new ArgumentNullException(nameof(accountProvider)); _downloadProvider = downloadProvider ?? throw new ArgumentNullException(nameof(downloadProvider)); _licenceProvider = licenceProvider ?? throw new ArgumentNullException(nameof(licenceProvider)); if (countryProvider == null) { throw new ArgumentNullException(nameof(countryProvider)); } if (Countries == null) { Countries = countryProvider.GetVisibleCountries(); } if (LicenceTypes == null) { LicenceTypes = _licenceProvider.LicenceTypesGet(); } }
public CreateProjectCommandHandler( [NotNull] IAuthorityProvider authorityProvider, [NotNull] INotificationRuleProvider notificationRuleProvider, [NotNull] IUserAuthorityValidator userAuthorityValidator, [NotNull] IProjectRepository repositoryProjects, [NotNull] IRoleProvider roleProvider, [NotNull] ISdlPolicyProvider sdlPolicyProvider, [NotNull] ITimeService timeService, [NotNull] IUnitOfWork unitOfWork, [NotNull] IUserPrincipal userPrincipal, [NotNull] IQueryRepository queryRepository, [NotNull] IReportRepository reportRepository, [NotNull] ILicenceProvider licenceProvider, [NotNull] IPluginProvider pluginProvider, [NotNull] ITelemetryScopeProvider telemetryScopeProvider) : base(userAuthorityValidator, unitOfWork, userPrincipal) { if (authorityProvider == null) { throw new ArgumentNullException(nameof(authorityProvider)); } if (notificationRuleProvider == null) { throw new ArgumentNullException(nameof(notificationRuleProvider)); } if (userAuthorityValidator == null) { throw new ArgumentNullException(nameof(userAuthorityValidator)); } if (repositoryProjects == null) { throw new ArgumentNullException(nameof(repositoryProjects)); } if (roleProvider == null) { throw new ArgumentNullException(nameof(roleProvider)); } if (sdlPolicyProvider == null) { throw new ArgumentNullException(nameof(sdlPolicyProvider)); } if (timeService == null) { throw new ArgumentNullException(nameof(timeService)); } if (userPrincipal == null) { throw new ArgumentNullException(nameof(userPrincipal)); } if (queryRepository == null) { throw new ArgumentNullException(nameof(queryRepository)); } if (reportRepository == null) { throw new ArgumentNullException(nameof(reportRepository)); } if (licenceProvider == null) { throw new ArgumentNullException(nameof(licenceProvider)); } if (pluginProvider == null) { throw new ArgumentNullException(nameof(pluginProvider)); } if (telemetryScopeProvider == null) { throw new ArgumentNullException(nameof(telemetryScopeProvider)); } _authorityProvider = authorityProvider; _notificationRuleProvider = notificationRuleProvider; _repositoryProjects = repositoryProjects; _roleProvider = roleProvider; _sdlPolicyProvider = sdlPolicyProvider; _userPrincipal = userPrincipal; _queryRepository = queryRepository; _reportRepository = reportRepository; _licenceProvider = licenceProvider; _pluginProvider = pluginProvider; _telemetryScopeProvider = telemetryScopeProvider; _timeService = timeService; }