public static string GetGenetiveFromWeb (ref string str2, ref bool Success)
WebRequest request = WebRequest.Create ("https://ws3.morpher.ru/russian/declension?s=" + str2);
response = request.GetResponse ();
Console.WriteLine ("не удалось выполнить запрос к morpher.ru: "+e.Message);
Stream dataStream = response.GetResponseStream ();
StreamReader reader = new StreamReader (dataStream);
string responseFromServer = reader.ReadToEnd ();
using (XmlReader Xreader = XmlReader.Create (new StringReader (responseFromServer))) {
Xreader.ReadToFollowing ("Р");
genitive = Xreader.ReadElementContentAsString ();
Console.WriteLine ("не удалось считать род. падеж из xml: "+e.Message);
Console.WriteLine ("Родительный падеж: " + genitive);
public static void Main()
Console.WriteLine("Введи");
string str = Console.ReadLine();
GetGenetiveFromWeb(ref str, ref Suc);
if (!Suc) Console.WriteLine("Error");
else Console.WriteLine(str);