public void FindAllByCultureAndScopeTest() { 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 StaticTextDao(context.StaticText); var result = staticTextDao.FindAllByCultureAndScope(culture, dictionaryScope); Assert.AreEqual(7, result.Length); Assert.AreEqual("support", result[0].Name); } }
public IDictionary <string, LocalizedString> GetDictionary(CultureInfo cultureInfo, string scope) { using (var dbContext = m_dbContextFunc.Invoke()) { var culture = GetCultureByNameOrGetDefault(dbContext, cultureInfo.Name); var dictionaryScope = GetDictionaryScope(dbContext, scope); var staticTextDao = new StaticTextDao(dbContext.StaticText); var result = staticTextDao.FindAllByCultureAndScope(culture, dictionaryScope); var resultDictionary = new Dictionary <string, LocalizedString>(); foreach (var singleStaticText in result) { resultDictionary.Add(singleStaticText.Name, new LocalizedString(singleStaticText.Name, singleStaticText.Text, false)); } return(resultDictionary); } }