< Summary

Class:Azure.Messaging.ServiceBus.ProcessErrorEventArgs
Assembly:Azure.Messaging.ServiceBus
File(s):C:\Git\azure-sdk-for-net\sdk\servicebus\Azure.Messaging.ServiceBus\src\Processor\ProcessErrorEventArgs.cs
Covered lines:0
Uncovered lines:14
Coverable lines:14
Total lines:51
Line coverage:0% (0 of 14)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor(...)-0%100%
get_Exception()-0%100%
get_ErrorSource()-0%100%
get_FullyQualifiedNamespace()-0%100%
get_EntityPath()-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\servicebus\Azure.Messaging.ServiceBus\src\Processor\ProcessErrorEventArgs.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4using System;
 5
 6namespace Azure.Messaging.ServiceBus
 7{
 8    /// <summary>
 9    /// Contains information about the entity whose processing threw an exception, as well as
 10    /// the exception that has been thrown.
 11    /// </summary>
 12    public sealed class ProcessErrorEventArgs : EventArgs
 13    {
 14        /// <summary>
 15        /// Initializes a new instance of the <see cref="ProcessErrorEventArgs" /> class.
 16        /// </summary>
 17        ///
 18        /// <param name="exception">The exception that this event data belongs to.</param>
 19        /// <param name="errorSource">The action associated with the message.</param>
 20        /// <param name="fullyQualifiedNamespace">The endpoint used when this exception occurred.</param>
 21        /// <param name="entityPath">The entity path used when this exception occurred.</param>
 022        public ProcessErrorEventArgs(
 023            Exception exception,
 024            ServiceBusErrorSource errorSource,
 025            string fullyQualifiedNamespace,
 026            string entityPath)
 27        {
 028            Exception = exception;
 029            ErrorSource = errorSource;
 030            FullyQualifiedNamespace = fullyQualifiedNamespace;
 031            EntityPath = entityPath;
 032        }
 33
 34        /// <summary>Gets the parent class exception to which this Service bus message belongs.</summary>
 35        ///
 36        /// <value>The exception, generated by the parent class, to which this event data belongs.</value>
 037        public Exception Exception { get; }
 38
 39        /// <summary>Gets the action associated with the message.</summary>
 40        ///
 41        /// <value>The action associated with the event.</value>
 042        public ServiceBusErrorSource ErrorSource { get; }
 43
 44        /// <summary>The namespace name used when this exception occurred. This is likely
 45        ///  to be similar to <c>{yournamespace}.servicebus.windows.net</c>.</summary>
 046        public string FullyQualifiedNamespace { get; }
 47
 48        /// <summary>The entity path used when this exception occurred.</summary>
 049        public string EntityPath { get; }
 50    }
 51}