Example #1
0
 private ITranslationActualizer GetTranslationActualizer(ITranslationProvider translationProvider,
                                                         ISysCultureInfoProvider sysCultureInfoProvider)
 {
     return(TranslationsCount > 0
                         ? CreateTranslationActualizer <TranslationActualizer>(translationProvider, sysCultureInfoProvider)
                         : CreateTranslationActualizer <TranslationBatchActualizer>(translationProvider, sysCultureInfoProvider));
 }
Example #2
0
        public ITranslationActualizer GetTranslationActualizer()
        {
            ITranslationProvider    translationProvider    = GetTranslationProvider();
            ISysCultureInfoProvider sysCultureInfoProvider = GetSysCultureInfoProvider();

            return(GetTranslationActualizer(translationProvider, sysCultureInfoProvider));
        }
Example #3
0
 private ITranslationActualizer CreateTranslationActualizer <T>(ITranslationProvider translationProvider,
                                                                ISysCultureInfoProvider sysCultureInfoProvider) where T : class, ITranslationActualizer
 {
     return(ClassFactory.Get <T>(new ConstructorArgument("resourceProvider", null),
                                 new ConstructorArgument("translationProvider", translationProvider),
                                 new ConstructorArgument("sysCultureInfoProvider", sysCultureInfoProvider),
                                 new ConstructorArgument("translationLogger", TranslationLogger)));
 }
 public TranslationActualizer(ITranslationProvider translationProvider,
                              ISysCultureInfoProvider sysCultureInfoProvider, ITranslationLogger translationLogger)
 {
     TranslationProvider     = translationProvider;
     SysCultureInfoProvider  = sysCultureInfoProvider;
     TranslationLogger       = translationLogger;
     TranslationErrorHandler = translationProvider as ITranslationErrorHandler;
 }
 public TranslationBatchActualizer(IResourceProvider resourceProvider, ITranslationProvider translationProvider,
                                   ISysCultureInfoProvider sysCultureInfoProvider, ITranslationLogger translationLogger)
     : base(resourceProvider, translationProvider, sysCultureInfoProvider, translationLogger)
 {
 }
 public TranslationActualizer(IResourceProvider resourceProvider, ITranslationProvider translationProvider,
                              ISysCultureInfoProvider sysCultureInfoProvider, ITranslationLogger translationLogger)
     : this(translationProvider, sysCultureInfoProvider, translationLogger)
 {
     _resourceProvider = resourceProvider;
 }