/// <summary> /// Инициализирует объект класса и заполняет начальными значениями его члены. /// </summary> /// <param name="levDistance">Объект-алгоритм расчёта расстояния Левенштейна.</param> /// <param name="dictionaryFiller">Объект-наполнитель словаря.</param> public WordsDictionary(ILevenshteinDistance levDistance, IDictionaryFiller dictionaryFiller) { LevDistance = levDistance; DictionaryFiller = dictionaryFiller; FillDictionary(); }
/// <summary> /// Инициализирует объект класса и заполняет начальными значениями его члены. /// </summary> /// <param name="levDistance">Объект-алгоритм расчёта расстояния Левенштейна.</param> /// <param name="dictionaryFiller">Объект-наполнитель словаря.</param> public WordsDictionaryModel(ILevenshteinDistance levDistance, IDictionaryFiller dictionaryFiller) { Contract.Ensures(ModelImplementation.DictionaryFiller != null); ModelImplementation = new WordsDictionary(levDistance, dictionaryFiller); }