コード例 #1
0
        public void PollChat(object state)
        {
            if (!_Initialized)
            {
                _pollingTimer.Change(PollingInterval * 1000, Timeout.Infinite);
                return;
            }

            var ret = REST.Post <BotChatRequest, BotReply>(API_ENDPOINT_URL + "/chat",
                                                           new BotChatRequest()
            {
                Command = "PENDING"
            },
                                                           GetBaseHeaders(   ));

            if (ret != null &&
                ret.Parts.Count > 0)
            {
                MessagesIncoming?.Invoke(this, ret);
            }

            _pollingTimer.Change(PollingInterval * 1000, Timeout.Infinite);
        }