public LocaleStringLocalizer(
     IOptions <LocaleOptions> localeOptions,
     ILocaleStore localeStore)
 {
     _localeStore   = localeStore;
     _localeOptions = localeOptions;
 }
Exemple #2
0
        public static async Task <LocalizedValues <TModel> > GetByKeyAsync <TModel>(
            this ILocaleStore localeStore, string cultureCode, string key)
            where TModel : class, ILocalizedValue
        {
            if (String.IsNullOrEmpty(key))
            {
                throw new ArgumentNullException(nameof(key));
            }

            foreach (var localeValue in await localeStore.GetResourcesAsync <TModel>(cultureCode))
            {
                foreach (var value in localeValue.Values)
                {
                    if (value.Name == key)
                    {
                        return(new LocalizedValues <TModel>(localeValue.Resource, new List <TModel>()
                        {
                            value
                        }));
                    }
                }
            }

            return(null);
        }
Exemple #3
0
 public LocaleHtmlLocalizer(
     ILocaleStore localeStore,
     IOptions <LocaleOptions> localeOptions)
 {
     _localeStore   = localeStore;
     _localeOptions = localeOptions;
 }
Exemple #4
0
 public LocaleHtmlLocalizer(
     IOptions <LocaleOptions> localeOptions,
     ILocaleStore localeStore)
 {
     _localeOptions = localeOptions;
     _localeStore   = localeStore;
 }
Exemple #5
0
        public static async Task <TModel> GetFirstOrDefaultByKeyAsync <TModel>(
            this ILocaleStore localeStore, string cultureCode, string key)
            where TModel : class, ILocalizedValue
        {
            var localeValues = await localeStore.GetByKeyAsync <TModel>(cultureCode, key);

            return(localeValues?.Values.FirstOrDefault());
        }
Exemple #6
0
 public UserEmails(
     IContextFacade contextFacade,
     ILocaleStore localeStore,
     IEmailManager emailManager)
 {
     _contextFacade = contextFacade;
     _localeStore   = localeStore;
     _emailManager  = emailManager;
 }
Exemple #7
0
 public SignUpEmailService(
     IContextFacade contextFacade,
     ILocaleStore localeStore,
     IEmailManager emailManager)
 {
     _contextFacade = contextFacade;
     _localeStore   = localeStore;
     _emailManager  = emailManager;
 }
 public RegisterViewProvider(
     IPlatoUserManager<User> platoUserManager,
     IContextFacade contextFacade, 
     IEmailManager emailManager,
     ILocaleStore localeStore)
 {
     _platoUserManager = platoUserManager;
     _contextFacade = contextFacade;
     _emailManager = emailManager;
     _localeStore = localeStore;
 }
 public NewEntityMentionEmail(
     IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
     IContextFacade contextFacade,
     ILocaleStore localeStore,
     IEmailManager emailManager)
 {
     _claimsPrincipalFactory = claimsPrincipalFactory;
     _contextFacade          = contextFacade;
     _emailManager           = emailManager;
     _localeStore            = localeStore;
 }
Exemple #10
0
 public LocaleWatcher(
     IOptions <LocaleOptions> localeOptions,
     ILocaleProvider localeProvider,
     ILogger <LocaleWatcher> logger,
     ILocaleStore localeStore)
 {
     _localeProvider = localeProvider;
     _localeOptions  = localeOptions;
     _localeStore    = localeStore;
     _logger         = logger;
 }
Exemple #11
0
 public NewLabelEmail(
     IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
     ICapturedRouterUrlHelper capturedRouterUrlHelper,
     IContextFacade contextFacade,
     IEmailManager emailManager,
     ILocaleStore localeStore)
 {
     _capturedRouterUrlHelper = capturedRouterUrlHelper;
     _claimsPrincipalFactory  = claimsPrincipalFactory;
     _contextFacade           = contextFacade;
     _emailManager            = emailManager;
     _localeStore             = localeStore;
 }
Exemple #12
0
 public CommentSpamEmail(
     IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
     ICapturedRouterUrlHelper capturedRouterUrlHelper,
     IEntityStore <Doc> entityStore,
     IContextFacade contextFacade,
     IEmailManager emailManager,
     ILocaleStore localeStore)
 {
     _capturedRouterUrlHelper = capturedRouterUrlHelper;
     _claimsPrincipalFactory  = claimsPrincipalFactory;
     _contextFacade           = contextFacade;
     _emailManager            = emailManager;
     _localeStore             = localeStore;
     _entityStore             = entityStore;
 }
        public EmailFileInviteService(
            ICapturedRouterUrlHelper capturedRouterUrlHelper,
            IHtmlLocalizer htmlLocalizer,
            IContextFacade contextFacade,
            IFileStore <File> fileStore,
            IEmailManager emailManager,
            ILocaleStore localeStore)
        {
            _capturedRouterUrlHelper = capturedRouterUrlHelper;
            _contextFacade           = contextFacade;
            _emailManager            = emailManager;
            _localeStore             = localeStore;
            _fileStore = fileStore;

            T = htmlLocalizer;
        }
Exemple #14
0
        public IssueReportEmail(
            IHtmlLocalizer htmlLocalizer,
            IStringLocalizer stringLocalizer,
            IDummyClaimsPrincipalFactory <User> claimsPrincipalFactory,
            ICapturedRouterUrlHelper capturedRouterUrlHelper,
            IContextFacade contextFacade,
            IEmailManager emailManager,
            ILocaleStore localeStore)
        {
            _capturedRouterUrlHelper = capturedRouterUrlHelper;
            _claimsPrincipalFactory  = claimsPrincipalFactory;
            _contextFacade           = contextFacade;
            _emailManager            = emailManager;
            _localeStore             = localeStore;

            T = htmlLocalizer;
            S = stringLocalizer;
        }
Exemple #15
0
        public static async Task <IEnumerable <LocalizedValues <TModel> > > GetResourcesAsync <TModel>(
            this ILocaleStore localeStore, string cultureCode)
            where TModel : class, ILocalizedValue
        {
            if (String.IsNullOrEmpty(cultureCode))
            {
                throw new ArgumentNullException(nameof(cultureCode));
            }

            var localeValues = new List <LocalizedValues <TModel> >();
            var locale       = await localeStore.GetResourcesAsync(cultureCode);

            if (locale != null)
            {
                foreach (var resource in locale.Where(r => r.Type == typeof(TModel)))
                {
                    localeValues.Add((LocalizedValues <TModel>)resource.Model);
                }
            }

            return(localeValues);
        }
Exemple #16
0
 public LocaleViewLocalizer(
     ILocaleStore localeStore,
     IOptions <LocaleOptions> localeOptions)
     : base(localeStore, localeOptions)
 {
 }
 public LocaleViewLocalizer(
     IOptions <LocaleOptions> localeOptions,
     ILocaleStore localeStore)
     : base(localeOptions, localeStore)
 {
 }