public static Item CreateDictionaryEntry(Dictionary dictionary, string relativePath, string defaultValue) { lock (dictionary) { var parts = relativePath.Split(new[] { '/', '\\' }, StringSplitOptions.RemoveEmptyEntries).ToArray(); var root = dictionary.Root; for (var i = 0; i < parts.Length - 1; i++) { root = CreateDictionaryFolder(parts[i], root); } return CreateDictionaryEntry(parts.Last(), root, defaultValue); } }
public DictionaryPhraseRepository(Dictionary dictionary) { this.Dictionary = dictionary; }