コード例 #1
0
        public ActionResult <HipChatResponse> Get()
        {
            var joke = _jokeService.getRandomJoke();

            var response = new HipChatResponse
            {
                Color   = "green",
                Message = $"{joke.Question} ... {joke.Answer}",
            };

            return(response);
        }
コード例 #2
0
        public HipChatResponse Execute(HipChatConnection connection, IEnumerable<KeyValuePair<string,string>> actionParms)
        {
            _connection = connection;
            _actionParms = actionParms ?? new Dictionary<string, string>();

            WriteActionParms(_connection, _actionParms);
            var responseString = GetResponseString();

            var headers = _connection.GetWebHeaders();

            Int32.TryParse(headers.Get("X-RateLimit-Remaining"), out _apiCallsRemaining);

            var response = new HipChatResponse() { ResponseString = responseString, ApiCallsRemaining = _apiCallsRemaining };

            return response;
        }