public void FindAllConstantByCultureAndScopeTest() { using (var context = new StaticTextsContext(m_builderOptions)) { var culture = context.Culture.First(t => t.Id == 1); var dictionaryScope = context.DictionaryScope.First(t => t.Id == 2); var staticTextDao = new ConstantStaticTextDao(context.ConstantStaticText); var result = staticTextDao.FindAllByCultureAndScope(culture, dictionaryScope); Assert.AreEqual(1, result.Length); Assert.AreEqual("Pondělí", result[0].Text); } }
public IDictionary <string, LocalizedString> GetConstantsDictionary(CultureInfo cultureInfo, string scope) { using (var dbContext = m_dbContextFunc.Invoke()) { var culture = GetCultureByNameOrGetDefault(dbContext, cultureInfo.Name); var dictionaryScope = GetDictionaryScope(dbContext, scope); var constantStaticTextDao = new ConstantStaticTextDao(dbContext.ConstantStaticText); var result = constantStaticTextDao.FindAllByCultureAndScope(culture, dictionaryScope); var resultDictionary = new Dictionary <string, LocalizedString>(); foreach (var singleConstantStaticText in result) { resultDictionary.Add(singleConstantStaticText.Name, new LocalizedString(singleConstantStaticText.Name, singleConstantStaticText.Text, false)); } return(resultDictionary); } }