private async void Incoming(Message message) { string city = _parser.ExtractFirstCity(message.Text); if (city != null) { QueryData query = new QueryData { InitiatorId = message.User.Id, City = city, WeatherAtTimes = new Dictionary <DateTime, WeatherEntities>() }; query.WeatherAtTimes.Add(new DateTime(/**/), new WeatherEntities()); //DirectResponse(message.User.Id, "Возможно вы имели в виду: " + city + "?"); //_database.Query(query); await _weather.SetCurrentAsync(query); _directSender.Response(query); } else { DirectResponse( message.User.Id, "Извините, но мы не смогли распознать введённый вами текст, попробуйте повторить попытку." ); } }