static void Task() { try { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(System.DateTime.Now); SendToVizEngine sendToVizEngine = new SendToVizEngine(); XmlReadItem xmlReadItem = new XmlReadItem(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\city_list.xml"); List <Item> item_list = xmlReadItem.ReturnItemList(); ConsoleMessage.Write("Список городов считан из файла xml"); Item item = new Item(); string lat = ""; string lon = ""; string val = ""; for (int i = 0; i < item_list.Count; i++) // { item = item_list.Find(a => a.Index == i); string city = item.City; lat = item.Lat.ToString(); lon = item.Lon.ToString(); Weather weather = new Weather(lat, lon); int temp = weather.WeatherTemp(); string condition = weather.WeatherCondition(); ConsoleMessage.Write("Передаю данные"); ConsoleMessage.Write(i + "\t" + lat + " " + lon + "\t" + temp + "\t" + city.Trim() + " \t \t " + condition.Trim()); val = city + "*" + temp + "*" + condition; sendToVizEngine.SendViaTCP(host, port, "key" + i, val); } sendToVizEngine.SendViaTCP(host, port, "city_number", item_list.Count.ToString()); // DateTime now = DateTime.Now; Console.WriteLine((now.Hour * 60 + now.Minute).ToString()); sendToVizEngine.SendViaTCP(host, port, "data_freshness", (now.Hour * 60 + now.Minute).ToString()); } catch (Exception e) { ConsoleMessage.Write("Произошла ошибка", e); } }