< Summary

Class:Microsoft.Azure.Batch.Protocol.ResponseInterceptor
Assembly:Microsoft.Azure.Batch
File(s):C:\Git\azure-sdk-for-net\sdk\batch\Microsoft.Azure.Batch\src\Protocol\ResponseInterceptor.cs
Covered lines:0
Uncovered lines:7
Coverable lines:7
Total lines:41
Line coverage:0% (0 of 7)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor()-0%100%
.ctor(...)-0%100%
get_ResponseInterceptHandler()-0%100%
set_ResponseInterceptHandler(...)-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\batch\Microsoft.Azure.Batch\src\Protocol\ResponseInterceptor.cs

#LineLine coverage
 1namespace Microsoft.Azure.Batch.Protocol
 2{
 3    using Microsoft.Rest;
 4    using Microsoft.Rest.Azure;
 5    using System;
 6
 7    /// <summary>
 8    /// A BatchClientBehavior that enables inspection and modification of the BatchResponse.
 9    /// </summary>
 10    public class ResponseInterceptor : BatchClientBehavior
 11    {
 12        /// <summary>
 13        /// A callback that can inspect and modify a BatchResponse.
 14        /// </summary>
 15        /// <param name="response">The response to be inspected and optionally modified.</param>
 16        /// <param name="request">The request to which the <paramref name="response"/> is a response.</param>
 17        public delegate System.Threading.Tasks.Task<IAzureOperationResponse> BatchResponseInterceptHandler(IAzureOperati
 18
 019        private ResponseInterceptor()
 20        {
 021        }
 22
 23        /// <summary>
 24        /// Initializes a new instance of the <see cref="ResponseInterceptor"/> class.
 25        /// </summary>
 26        /// <param name="responseInterceptHandler">The method to invoke on the intercepted response.</param>
 027        public ResponseInterceptor(BatchResponseInterceptHandler responseInterceptHandler)
 28        {
 029            this.ResponseInterceptHandler = responseInterceptHandler;
 030        }
 31
 32        /// <summary>
 33        /// Gets or sets the method to invoke on the intercepted response.
 34        /// </summary>
 35        public BatchResponseInterceptHandler ResponseInterceptHandler
 36        {
 037            get;
 038            set;
 39        }
 40    }
 41}