コード例 #1
0
ファイル: HomeController.cs プロジェクト: vdandrade/Plato
        public HomeController(
            IHtmlLocalizer <HomeController> htmlLocalizer,
            IStringLocalizer <HomeController> stringLocalizer,
            ISpamSettingsStore <SpamSettings> spamSettingsStore,
            IAuthorizationService authorizationService,
            IEntityReplyStore <DocComment> entityReplyStore,
            IPlatoUserStore <User> platoUserStore,
            IOptions <PlatoOptions> platoOpts,
            IEntityStore <Doc> entityStore,
            IContextFacade contextFacade,
            ISpamChecker spamChecker,
            ISpamClient spamClient,
            IAlerter alerter)
        {
            _authorizationService = authorizationService;
            _spamSettingsStore    = spamSettingsStore;
            _entityReplyStore     = entityReplyStore;
            _platoUserStore       = platoUserStore;
            _contextFacade        = contextFacade;
            _platoOpts            = platoOpts.Value;
            _spamChecker          = spamChecker;
            _entityStore          = entityStore;
            _spamClient           = spamClient;
            _alerter = alerter;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
コード例 #2
0
ファイル: AdminMenu.cs プロジェクト: radtek/Plato
 public AdminMenu(
     IStringLocalizer <AdminMenu> localizer,
     IOptions <PlatoOptions> platoOptions)
 {
     T             = localizer;
     _platoOptions = platoOptions.Value;
 }
コード例 #3
0
 public DefaultEncrypterKeyStore(
     IOptions <PlatoOptions> platoOptionsAccessor,
     ILogger <DefaultEncrypterKeyStore> logger,
     IEncrypterKeyBuilder keyBuilder)
 {
     _platoOptions = platoOptionsAccessor.Value;
     _keyBuilder   = keyBuilder;
     _logger       = logger;
 }
コード例 #4
0
 public AdminViewProvider(
     IAttachmentSettingsStore <AttachmentSettings> attachmentSettingsStore,
     ILogger <AdminViewProvider> logger,
     IOptions <PlatoOptions> platoOptions,
     IShellSettings shellSettings,
     IPlatoHost platoHost)
 {
     _attachmentSettingsStore = attachmentSettingsStore;
     _platoOptions            = platoOptions.Value;
     _shellSettings           = shellSettings;
     _platoHost = platoHost;
     _logger    = logger;
 }
コード例 #5
0
 public AdminViewProvider(
     IEmailSettingsStore <EmailSettings> emailSettingsStore,
     ILogger <AdminViewProvider> logger,
     IOptions <PlatoOptions> platoOptions,
     IShellSettings shellSettings,
     IEncrypter encrypter,
     IPlatoHost platoHost)
 {
     _emailSettingsStore = emailSettingsStore;
     _platoOptions       = platoOptions.Value;
     _shellSettings      = shellSettings;
     _platoHost          = platoHost;
     _encrypter          = encrypter;
     _logger             = logger;
 }
コード例 #6
0
ファイル: AdminViewProvider.cs プロジェクト: mrs2020/Plato
 public AdminViewProvider(
     ITwitterSettingsStore <PlatoTwitterSettings> twitterSettingsStore,
     IOptions <PlatoOptions> platoOptionsAccessor,
     ILogger <AdminViewProvider> logger,
     IShellSettings shellSettings,
     IEncrypter encrypter,
     IPlatoHost platoHost)
 {
     _twitterSettingsStore = twitterSettingsStore;
     _platoOptions         = platoOptionsAccessor.Value;
     _shellSettings        = shellSettings;
     _platoHost            = platoHost;
     _encrypter            = encrypter;
     _logger = logger;
 }
コード例 #7
0
 public TenantSettingsViewProvider(
     ITenantSettingsStore <DefaultTenantSettings> tenantSettingsStore,
     IOptions <PlatoOptions> platoOptions,
     ILogger <AdminViewProvider> logger,
     IShellSettings shellSettings,
     IEncrypter encrypter,
     IPlatoHost platoHost)
 {
     _tenantSettingsStore = tenantSettingsStore;
     _platoOptions        = platoOptions.Value;
     _shellSettings       = shellSettings;
     _encrypter           = encrypter;
     _platoHost           = platoHost;
     _logger = logger;
 }