Example #1
0
        static void NameSamples()
        {
            {
                Console.WriteLine("Склоняю полное имя с указанием фамилии, имени и отчества отдельно.");
                CyrResult result = cyrName.Decline("Петров", "Сергей", "Витальевич");
                WriteToConsole(result.Nominative, result);
            }

            {
                Console.WriteLine("Склоняю полное имя в сокращенном варианте с указанием фамилии, имени и отчества отдельно.");
                CyrResult result = cyrName.Decline("Петров", "С.", "В.");
                WriteToConsole(result.Nominative, result);
            }

            {
                string name = "Семенова Дарья Николаевна";
                Console.WriteLine("Склоняю полное имя с указанием всего имени одной строкой.");
                CyrResult result = cyrName.Decline(name);
                WriteToConsole(name, result);
            }

            {
                string name = "Семенова Д. Н.";
                Console.WriteLine("Склоняю полное имя в сокращенном варианте с указанием всего имени одной строкой.");
                CyrResult result = cyrName.Decline(name);
                WriteToConsole(name, result);
            }

            {
                string name = "Семенова Дарья Николаевна";
                Console.WriteLine("Склоняю и сокращаю полное имя с указанием всего имени одной строкой.");
                CyrResult result = cyrName.Decline(name, shorten: true);
                WriteToConsole(name, result);
            }

            {
                string name = "Петров Сергей Витальевич";
                Console.WriteLine("Склоняю полное имя в определенный падеж.");
                CyrNameResult result = cyrName.Decline(name, CasesEnum.Prepositional);
                WriteToConsole(name, CyrDeclineCase.Prepositional, result);
            }

            {
                string name = "Семенова Дарья";
                Console.WriteLine("Склоняю неполное имя в определенный падеж.");
                CyrNameResult result = cyrName.Decline(name, CasesEnum.Genitive);
                WriteToConsole(name, CyrDeclineCase.Genitive, result);
            }
        }
Example #2
0
 static void WriteToConsole(string name, CyrDeclineCase @case, CyrNameResult result)
 {
     WriteToConsole(name, @case, result.ToString());
 }