public IDictionary <string, string> GetDictionary(DefaultCultureDictionary defaultCultureDictionary, string key) { //Get all dictionary that created under current key. IDictionary <string, string> dictionary = new Dictionary <string, string>(); return(GetDictionary(defaultCultureDictionary, key, ref dictionary)); }
private IDictionary <string, string> GetDictionary(DefaultCultureDictionary defaultCultureDictionary, string key, ref IDictionary <string, string> dictionary) { foreach (var item in defaultCultureDictionary.GetChildren(key)) { dictionary.Add(item); if (defaultCultureDictionary.GetChildren(item.Key).Any()) { GetDictionary(defaultCultureDictionary, item.Key, ref dictionary); } } return(dictionary); }