public LocalizationProviderFactory(ILocalizationStorage storage, ILocalizationMissingHandler missingHandler, ILocalizationCache cache)
        {
            _storage = storage;
            _missingHandler = missingHandler;
            _cache = cache;

            _providers = new Cache<CultureInfo, ILocalizationDataProvider>(culture => BuildProvider(culture));
        }
        public LocalizationProviderFactory(ILocalizationStorage storage, ILocalizationMissingHandler missingHandler, ILocalizationCache cache)
        {
            _storage        = storage;
            _missingHandler = missingHandler;
            _cache          = cache;

            _providers = new Cache <CultureInfo, ILocalizationDataProvider>(culture => BuildProvider(culture));
        }
        public AssemblyScanner(ILocalizationStorage storage, CultureInfo culture)
        {
            DefaultCulture = new CultureInfo("en-US");

            _storage = storage;
            _culture = culture;

            _provider = new Lazy <ILocalizationDataProvider>(() =>
            {
                var missingHandler = new LocalizationMissingHandler(_storage, DefaultCulture);
                var factory        = new LocalizationProviderFactory(_storage, missingHandler,
                                                                     new LocalizationCache());

                return(factory.BuildProvider(_culture));
            });
        }
Esempio n. 4
0
        public AssemblyScanner(ILocalizationStorage storage, CultureInfo culture)
        {
            DefaultCulture = new CultureInfo("en-US");

            _storage = storage;
            _culture = culture;

            _provider = new Lazy<ILocalizationDataProvider>(() =>
            {
                var missingHandler = new LocalizationMissingHandler(_storage, DefaultCulture);
                var factory = new LocalizationProviderFactory(_storage, missingHandler,
                                                new LocalizationCache());

                return factory.BuildProvider(_culture);
            });
        }
 public BootstrapLocalizationMissingHandler(ILocalizationStorage storage, CultureInfo defaultCulture, ILogger logger)
 {
     _storage = storage;
     _defaultCulture = defaultCulture;
     _logger = logger;
 }
Esempio n. 6
0
 public LinguisticsEngine(ILocalizationStorage storage)
 {
     Storage = storage;
 }
 public LocaleCacheFactory(CultureInfo defaultCulture, ILocalizationStorage storage, ILocalizationCache cache)
 {
     _defaultCulture = defaultCulture;
     _storage = storage;
     _cache = cache;
 }
 public LocalizationMissingHandler(ILocalizationStorage storage, CultureInfo defaultCulture)
 {
     _storage        = storage;
     _defaultCulture = defaultCulture;
 }
 public LocalizationMissingHandler(ILocalizationStorage storage, CultureInfo defaultCulture)
 {
     _storage = storage;
     _defaultCulture = defaultCulture;
 }
Esempio n. 10
0
 public IPalBot LanguagesFrom(ILocalizationStorage storage)
 {
     Languages        = new LinguisticsEngine(storage);
     storage.OnError += (e, n) => broadcast.BroadcastException(e, n);
     return(this);
 }
 public LocaleCacheFactory(CultureInfo defaultCulture, ILocalizationStorage storage, ILocalizationCache cache)
 {
     _defaultCulture = defaultCulture;
     _storage        = storage;
     _cache          = cache;
 }
Esempio n. 12
0
 public BootstrapLocalizationMissingHandler(ILocalizationStorage storage, CultureInfo defaultCulture, ILogger logger)
 {
     _storage        = storage;
     _defaultCulture = defaultCulture;
     _logger         = logger;
 }