コード例 #1
0
        public async Task ResponseWithNoDetailReturnsNull()
        {
            var request = new ProgressiveResponse();
            var result  = await request.Send(null);

            Assert.Null(result);
        }
コード例 #2
0
        public async Task ResponseWithNullDirectiveReturnsNull()
        {
            var request = new ProgressiveResponse {
                Header = new ProgressiveResponseHeader("test"), Client = new HttpClient()
            };
            var result = await request.Send(null);

            Assert.Null(result);
        }
コード例 #3
0
        public async Task ResponseWithNoClientReturnsNull()
        {
            var request = new ProgressiveResponse {
                Header = new ProgressiveResponseHeader("test")
            };
            var result = await request.Send(new VoicePlayerSpeakDirective("test"));

            Assert.Null(result);
        }
コード例 #4
0
        private Task <HttpResponseMessage> SendProgressiveResponse(SkillRequest request)
        {
            if (ProgressiveResponse.IsSupported(request))
            {
                var response  = new ProgressiveResponse(request);
                var directive = new VoicePlayerSpeakDirective("Getting car park information");
                return(response.Send(directive));
            }

            return(Task.FromResult((HttpResponseMessage)null));
        }