public DeclensionFacade()
 {
     cyrNounCollection      = new CyrNounCollection();
     cyrAdjectiveCollection = new CyrAdjectiveCollection();
     cyrPhrase = new CyrPhrase(cyrNounCollection, cyrAdjectiveCollection);
     cyrName   = new CyrName();
 }
Exemple #2
0
        public CyrResult DeclineName(string name)
        {
            CyrName   cyrName = new CyrName();
            CyrResult result  = cyrName.Decline(name);

            cyrName = null;
            return(result);
        }
        public static string GetNameDativeByName(string name)
        {
            // Создаем коллекцию всех существительных.
            CyrNounCollection nouns = new CyrNounCollection();
            // Создаем коллекцию всех прилагательных.
            CyrAdjectiveCollection adjectives = new CyrAdjectiveCollection();
            // Создаем фразу с использование созданных коллекций.
            CyrPhrase phrase  = new CyrPhrase(nouns, adjectives);
            CyrName   cyrName = new CyrName();

            var newName = string.Format("{0}{1}", cyrName.DeclineSurnameDative(GetLastNameByName(name), GetGenderByName(name)), GetInitialsByName(name));

            return(newName);
        }