< Summary

Class:Microsoft.Azure.ServiceBus.Primitives.ExceptionUtility
Assembly:Microsoft.Azure.ServiceBus
File(s):C:\Git\azure-sdk-for-net\sdk\servicebus\Microsoft.Azure.ServiceBus\src\Primitives\ExceptionUtility.cs
Covered lines:1
Uncovered lines:4
Coverable lines:5
Total lines:35
Line coverage:20% (1 of 5)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
Argument(...)-100%100%
ArgumentNull(...)-0%100%
ArgumentNullOrWhiteSpace(...)-0%100%
ArgumentOutOfRange(...)-0%100%
AsError(...)-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\servicebus\Microsoft.Azure.ServiceBus\src\Primitives\ExceptionUtility.cs

#LineLine coverage
 1// Copyright (c) Microsoft. All rights reserved.
 2// Licensed under the MIT license. See LICENSE file in the project root for full license information.
 3
 4namespace Microsoft.Azure.ServiceBus.Primitives
 5{
 6    using System;
 7
 8    class ExceptionUtility
 9    {
 10        public ArgumentException Argument(string paramName, string message)
 11        {
 812            return new ArgumentException(message, paramName);
 13        }
 14
 15        public Exception ArgumentNull(string paramName)
 16        {
 017            return new ArgumentNullException(paramName);
 18        }
 19
 20        public ArgumentException ArgumentNullOrWhiteSpace(string paramName)
 21        {
 022            return this.Argument(paramName, Resources.ArgumentNullOrWhiteSpace.FormatForUser(paramName));
 23        }
 24
 25        public ArgumentOutOfRangeException ArgumentOutOfRange(string paramName, object actualValue, string message)
 26        {
 027            return new ArgumentOutOfRangeException(paramName, actualValue, message);
 28        }
 29
 30        public Exception AsError(Exception exception)
 31        {
 032            return exception;
 33        }
 34    }
 35}