コード例 #1
0
        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,
                    "Извините, но мы не смогли распознать введённый вами текст, попробуйте повторить попытку."
                    );
            }
        }