public TelemetrySettingsAccessor(
     IAppConfigurationAccessor appConfigurationAccessor,
     ISiteService siteService)
 {
     _appConfigurationAccessor = appConfigurationAccessor;
     _siteService = siteService;
 }
示例#2
0
        /// <summary>
        /// Get list of comma separated paths from web.config appSettings
        /// Also return the default path
        /// </summary>
        static string[] GetConfigPaths(IAppConfigurationAccessor appConfigurationAccessor, string key, string defaultPath)
        {
            char[] delim         = { ',' };
            string configuration = appConfigurationAccessor.GetConfiguration(key) ?? "";

            return(configuration.Split(delim, StringSplitOptions.RemoveEmptyEntries).Concat(new string[] { defaultPath }).Select(s => s.Trim()).Distinct(StringComparer.OrdinalIgnoreCase).ToArray());
        }
示例#3
0
        /// <summary>
        /// 获取markdown的配置文件
        /// </summary>
        /// <param name="appConfigurationAccessor"></param>
        /// <returns></returns>
        public static string GetMarkdownPostSercerCode(this IAppConfigurationAccessor appConfigurationAccessor)
        {
            var sercertCode = appConfigurationAccessor.Configuration[MarkdownPostSercerCode];


            return(sercertCode);
        }
 public TwitterController(
     ExternalAuthConfiguration externalAuthConfiguration,
     IAppConfigurationAccessor appConfigurationAccessor)
 {
     _externalAuthConfiguration = externalAuthConfiguration;
     _appConfiguration          = appConfigurationAccessor.Configuration;
 }
 public HomeController(
     IWebHostEnvironment webHostEnvironment,
     IAppConfigurationAccessor appConfigurationAccessor)
 {
     _webHostEnvironment = webHostEnvironment;
     _appConfiguration   = appConfigurationAccessor.Configuration;
 }
示例#6
0
 public PaySettingsAppService(
     ISettingDefinitionManager settingDefinitionManager,
     IAppConfigurationAccessor appConfigurationAccessor, IIocManager iocManager) : base()
 {
     _appConfigurationAccessor = appConfigurationAccessor;
     _iocManager = iocManager;
 }
示例#7
0
 protected SettingsAppServiceBase(
     IEmailSender emailSender,
     IAppConfigurationAccessor configurationAccessor)
 {
     _emailSender           = emailSender;
     _configurationAccessor = configurationAccessor;
 }
 public AutoMaticallyPublishMarkdownPosts(AbpTimer timer, IPortalBlogAppService portalBlogAppService, IAppConfigurationAccessor appConfiguration) : base(timer)
 {
     _portalBlogAppService = portalBlogAppService;
     _appConfiguration     = appConfiguration;
     Timer.Period          = 1000 * 60 * 60;
     //   Timer.Period = 5000;
 }
示例#9
0
 public TelemetrySettingsAccessor(
     IAppConfigurationAccessor appConfigurationAccessor,
     ISiteService siteService)
 {
     _appConfigurationAccessor = appConfigurationAccessor;
     _siteService = siteService;
 }
示例#10
0
 public BlogController(IBlogAppService blogAppService, IPostAppService postAppService, IBlogManager blogManager, IPortalBlogAppService portalBlogAppService, IAppConfigurationAccessor appConfigurationAccessor)
 {
     _blogAppService           = blogAppService;
     _postAppService           = postAppService;
     _blogManager              = blogManager;
     _portalBlogAppService     = portalBlogAppService;
     _appConfigurationAccessor = appConfigurationAccessor;
 }
        public SecureFieldService(IEncryptionService encryptionService, ShellSettings shellSettings, IAppConfigurationAccessor appConfigurationAccessor)
        {
            _encryptionService        = encryptionService;
            _shellSettings            = shellSettings;
            _appConfigurationAccessor = appConfigurationAccessor;

            T = NullLocalizer.Instance;
        }
 public TenantBasedWsFederationOptions(
     IOptionsFactory <WsFederationOptions> factory,
     IEnumerable <IOptionsChangeTokenSource <WsFederationOptions> > sources,
     IOptionsMonitorCache <WsFederationOptions> cache,
     ISettingManager settingManager,
     IAppConfigurationAccessor configurationAccessor
     ) : base(factory, sources, cache)
 {
     AbpSession      = NullAbpSession.Instance;
     _settingManager = settingManager;
 }
 public InstallController(
     IInstallAppService installAppService,
     IHostApplicationLifetime applicationLifetime,
     DatabaseCheckHelper databaseCheckHelper,
     IAppConfigurationAccessor appConfigurationAccessor)
 {
     _installAppService   = installAppService;
     _applicationLifetime = applicationLifetime;
     _databaseCheckHelper = databaseCheckHelper;
     _appConfiguration    = appConfigurationAccessor.Configuration;
 }
示例#14
0
        public PortalBlogAppService(IGitlabClientAppService gitlabClientAppService, IMarkdownConverter markdownConverter, IPostAppService postAppService, IAppConfigurationAccessor appConfiguration, IPostManager postManager, ITagManager tagManager, BlogManager blogManager, IRepository <PostTag> postTagRepository)
        {
            _gitlabClientAppService = gitlabClientAppService;

            _markdownConverter = markdownConverter;
            _postAppService    = postAppService;
            _appConfiguration  = appConfiguration;
            _postManager       = postManager;
            _tagManager        = tagManager;
            _blogManager       = blogManager;
            _postTagRepository = postTagRepository;
        }
示例#15
0
 public ShipmentTracker(IOrderManager orderManager,
                        IShipmentManager shipmentManager,
                        ILogisticsManager logisticsManager,
                        IDateTimeHelper dateTimeHelper,
                        IAppConfigurationAccessor configurationAccessor)
 {
     this._orderManager     = orderManager;
     this._shipmentManager  = shipmentManager;
     this._dateTimeHelper   = dateTimeHelper;
     this._logisticsManager = logisticsManager;
     this._appConfiguration = configurationAccessor.Configuration;
 }
        public HostSettingsAppService(
            IEmailSender emailSender,
            EditionManager editionManager,
            ITimeZoneService timeZoneService,
            ISettingDefinitionManager settingDefinitionManager,
            IAppConfigurationAccessor configurationAccessor) : base(emailSender, configurationAccessor)
        {
            ExternalLoginOptionsCacheManager = NullExternalLoginOptionsCacheManager.Instance;

            _editionManager           = editionManager;
            _timeZoneService          = timeZoneService;
            _settingDefinitionManager = settingDefinitionManager;
        }
 public HostSettingsController(
     IHostSettingsAppService hostSettingsAppService,
     UserManager userManager,
     IEditionAppService editionAppService,
     ITimingAppService timingAppService,
     IAppConfigurationAccessor configurationAccessor)
 {
     _hostSettingsAppService = hostSettingsAppService;
     _userManager            = userManager;
     _editionAppService      = editionAppService;
     _timingAppService       = timingAppService;
     _configurationAccessor  = configurationAccessor;
 }
 public InstallAppService(AbpZeroDbMigrator migrator,
                          LogInManager logInManager,
                          SignInManager signInManager,
                          DatabaseCheckHelper databaseCheckHelper,
                          IAppConfigurationAccessor appConfigurationAccessor,
                          IAppConfigurationWriter appConfigurationWriter)
 {
     _migrator               = migrator;
     _logInManager           = logInManager;
     _signInManager          = signInManager;
     _databaseCheckHelper    = databaseCheckHelper;
     _appConfiguration       = appConfigurationAccessor.Configuration;
     _appConfigurationWriter = appConfigurationWriter;
 }
 public SettingsController(
     ITenantSettingsAppService tenantSettingsAppService,
     IMultiTenancyConfig multiTenancyConfig,
     ITimingAppService timingAppService,
     UserManager userManager,
     TenantManager tenantManager,
     IAppConfigurationAccessor configurationAccessor)
 {
     _tenantSettingsAppService = tenantSettingsAppService;
     _multiTenancyConfig       = multiTenancyConfig;
     _timingAppService         = timingAppService;
     _userManager           = userManager;
     _tenantManager         = tenantManager;
     _configurationAccessor = configurationAccessor;
 }
示例#20
0
        public TenantSettingsAppService(
            IAbpZeroLdapModuleConfig ldapModuleConfig,
            IMultiTenancyConfig multiTenancyConfig,
            ITimeZoneService timeZoneService,
            IEmailSender emailSender,
            IBinaryObjectManager binaryObjectManager,
            IAppConfigurationAccessor configurationAccessor
            ) : base(emailSender, configurationAccessor)
        {
            ExternalLoginOptionsCacheManager = NullExternalLoginOptionsCacheManager.Instance;

            _multiTenancyConfig  = multiTenancyConfig;
            _ldapModuleConfig    = ldapModuleConfig;
            _timeZoneService     = timeZoneService;
            _binaryObjectManager = binaryObjectManager;
        }
 public MembershipService(
     IOrchardServices orchardServices, 
     IMessageService messageService, 
     IUserEventHandler userEventHandlers, 
     IClock clock, 
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     IAppConfigurationAccessor appConfigurationAccessor) {
     _orchardServices = orchardServices;
     _messageService = messageService;
     _userEventHandlers = userEventHandlers;
     _encryptionService = encryptionService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
     _appConfigurationAccessor = appConfigurationAccessor;
     Logger = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
示例#22
0
 public virtual void Init(IAppConfigurationAccessor appConfigurationAccessor) {
     CoreLocations = new string[] {"~/Core"};
     ModuleLocations = GetConfigPaths(appConfigurationAccessor, "Modules", "~/Modules");
     ThemeLocations = GetConfigPaths(appConfigurationAccessor, "Themes", "~/Themes" );
     CommonLocations = GetConfigPaths(appConfigurationAccessor, "Common", "~/Media")
         .Concat(ThemeLocations)
         .Concat(ModuleLocations)
         .Distinct(StringComparer.OrdinalIgnoreCase)
         .ToArray();
     ModuleAndThemeLocations = ModuleLocations
         .Concat(ThemeLocations)
         .Distinct(StringComparer.CurrentCultureIgnoreCase)
         .ToArray();
     ExtensionsVirtualPathPrefixes = ModuleAndThemeLocations
         .Select(l=>l+"/")
         .OrderBy(l=>l.Count(c=>c=='/'))
         .Reverse()
         .ToArray();
 }
 public AppMembershipService(
     IOrchardServices orchardServices,
     IEncryptionService encryptionService,
     IAppConfigurationAccessor appConfigurationAccessor,
     IUserEventHandler userEventHandlers,
     IAccountEventHandler accountEventHandlers,
     IClock clock,
     IEmployeeService employeeService)
 {
     _orchardServices          = orchardServices;
     _encryptionService        = encryptionService;
     _appConfigurationAccessor = appConfigurationAccessor;
     _userEventHandlers        = userEventHandlers;
     _accountEventHandlers     = accountEventHandlers;
     _clock           = clock;
     _employeeService = employeeService;
     Logger           = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
示例#24
0
 public virtual void Init(IAppConfigurationAccessor appConfigurationAccessor)
 {
     CoreLocations   = new string[] { "~/Core" };
     ModuleLocations = GetConfigPaths(appConfigurationAccessor, "Modules", "~/Modules");
     ThemeLocations  = GetConfigPaths(appConfigurationAccessor, "Themes", "~/Themes");
     CommonLocations = GetConfigPaths(appConfigurationAccessor, "Common", "~/Media")
                       .Concat(ThemeLocations)
                       .Concat(ModuleLocations)
                       .Distinct(StringComparer.OrdinalIgnoreCase)
                       .ToArray();
     ModuleAndThemeLocations = ModuleLocations
                               .Concat(ThemeLocations)
                               .Distinct(StringComparer.CurrentCultureIgnoreCase)
                               .ToArray();
     ExtensionsVirtualPathPrefixes = ModuleAndThemeLocations
                                     .Select(l => l + "/")
                                     .OrderBy(l => l.Count(c => c == '/'))
                                     .Reverse()
                                     .ToArray();
 }
示例#25
0
        public LdapMembershipService(
            IOrchardServices orchardServices,
            IEncryptionService encryptionService,
            ILdapServiceFactory ldapServiceFactory,
            ILdapDirectoryCache ldapDirectoryCache,
            Lazy<IUserService> userService,
            IAppConfigurationAccessor appConfigurationAccessor)
        {
            this.orchardServices = orchardServices;
            this.encryptionService = encryptionService;
            this.ldapServiceFactory = ldapServiceFactory;
            this.ldapDirectoryCache = ldapDirectoryCache;
            this.userService = userService;
            this._appConfigurationAccessor = appConfigurationAccessor;
            originalMembershipService = new Lazy<IMembershipService>(() =>
                this.orchardServices.WorkContext.Resolve<IEnumerable<IMembershipService>>().Single(x => !(x is LdapMembershipService)));

            Logger = NullLogger.Instance;
            T = NullLocalizer.Instance;
        }
示例#26
0
 public MembershipService(
     IOrchardServices orchardServices,
     IMessageService messageService,
     IUserEventHandler userEventHandlers,
     IClock clock,
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     IAppConfigurationAccessor appConfigurationAccessor)
 {
     _orchardServices          = orchardServices;
     _messageService           = messageService;
     _userEventHandlers        = userEventHandlers;
     _encryptionService        = encryptionService;
     _shapeFactory             = shapeFactory;
     _shapeDisplay             = shapeDisplay;
     _appConfigurationAccessor = appConfigurationAccessor;
     Logger = NullLogger.Instance;
     T      = NullLocalizer.Instance;
 }
        public TenantDemoDataBuilder(
            OrganizationUnitManager organizationUnitManager,
            UserManager userManager,
            RandomUserGenerator randomUserGenerator,
            IBinaryObjectManager binaryObjectManager,
            IAppFolders appFolders,
            IFriendshipManager friendshipManager,
            IRepository <ChatMessage, long> chatMessageRepository,
            IAppConfigurationAccessor configurationAccessor)
        {
            _organizationUnitManager = organizationUnitManager;
            _userManager             = userManager;
            _randomUserGenerator     = randomUserGenerator;
            _binaryObjectManager     = binaryObjectManager;
            _appFolders            = appFolders;
            _friendshipManager     = friendshipManager;
            _chatMessageRepository = chatMessageRepository;

            _appConfiguration = configurationAccessor.Configuration;
        }
示例#28
0
 public PayPalPaymentGatewayConfiguration(IAppConfigurationAccessor configurationAccessor)
 {
     _appConfiguration = configurationAccessor.Configuration;
 }
示例#29
0
 // This optional constructor can be used to create an environment that takes AppConfigurations from IAppConfigurationAccessor instead of from the global ConfigurationManager.AppSettings
 public ExtensionLocations(IAppConfigurationAccessor appConfigurationAccessor) {
     Init(appConfigurationAccessor);
 }
示例#30
0
 /// <summary>
 /// Get list of comma separated paths from web.config appSettings
 /// Also return the default path
 /// </summary>
 static string[] GetConfigPaths(IAppConfigurationAccessor appConfigurationAccessor, string key, string defaultPath) {
     char[] delim = { ',' };
     string configuration = appConfigurationAccessor.GetConfiguration(key) ?? "";
     return configuration.Split(delim, StringSplitOptions.RemoveEmptyEntries).Concat(new string[] { defaultPath }).Select(s => s.Trim()).Distinct(StringComparer.OrdinalIgnoreCase).ToArray();
 }
示例#31
0
 public PaymentOBConfiguration(IAppConfigurationAccessor configurationAccessor)
 {
     _appConfiguration = configurationAccessor.Configuration;
 }
 public WebUrlServiceBase(IAppConfigurationAccessor configurationAccessor)
 {
     _appConfiguration = configurationAccessor.Configuration;
 }
示例#33
0
 public AppSettingProvider(IAppConfigurationAccessor configurationAccessor)
 {
     _appConfiguration = configurationAccessor.Configuration;
 }
示例#34
0
 public WebUrlService(
     IAppConfigurationAccessor configurationAccessor) :
     base(configurationAccessor)
 {
 }
示例#35
0
 public TwilioSmsSenderConfiguration(IAppConfigurationAccessor configurationAccessor)
 {
     _appConfiguration = configurationAccessor.Configuration;
 }
示例#36
0
 public PayPalConfiguration(IAppConfigurationAccessor configurationAccessor)
 {
     _appConfiguration = configurationAccessor.Configuration;
 }