Exemplo n.º 1
0
 public DbLocaleMessageSourceFactory(string localeCode, int priority, IDbMessageCache dbMessageCache,
                                     IDbMessageLoader dbMessageLoader)
 {
     LocaleCode    = localeCode;
     Priority      = priority;
     MessageSource = new DbMessageSource(localeCode, dbMessageCache, dbMessageLoader);
 }
Exemplo n.º 2
0
        public DbMessageSource(string localeCode, IDbMessageCache dbMessageCache, IDbMessageLoader dbMessageLoader)
        {
            this.localeCode     = localeCode;
            this.dbMessageCache = dbMessageCache;

            dbMessageLoader.EnsureLoaded();
        }
Exemplo n.º 3
0
        public DbMessageLoaderTests()
        {
            inMemoryCrudRepository = new InMemoryCrudRepository();
            dbMessageCache         = Substitute.For <IDbMessageCache>();

            messages = new[]
            {
                new LocalizationMessage(Guid.NewGuid(), null, "hello", "ahoj", new Locale("cs-CZ"), null),
                new LocalizationMessage(Guid.NewGuid(), null, "coffee", "kafe", new Locale("cs-CZ"), null)
            };

            inMemoryCrudRepository.AttachRange(messages);

            sut = new DbMessageLoader(dbMessageCache, inMemoryCrudRepository);
        }
Exemplo n.º 4
0
 public DbMessageLoader(IDbMessageCache dbMessageCache, IReadRepository readRepository)
 {
     this.dbMessageCache = dbMessageCache;
     this.readRepository = readRepository;
 }