@@ -10,17 +10,14 @@ namespace Exceptionless.WebApi {
10
10
public class ExceptionlessHandleErrorAttribute : IExceptionFilter {
11
11
private readonly ExceptionlessClient _client ;
12
12
13
- public bool HasWrappedFilter { get { return WrappedFilter != null ; } }
13
+ public bool HasWrappedFilter => WrappedFilter != null ;
14
14
15
15
public IExceptionFilter WrappedFilter { get ; set ; }
16
- public bool AllowMultiple { get { return HasWrappedFilter && WrappedFilter . AllowMultiple ; } }
17
16
18
- public ExceptionlessHandleErrorAttribute ( ) : this ( ExceptionlessClient . Default ) {
19
-
20
- }
17
+ public bool AllowMultiple => HasWrappedFilter && WrappedFilter . AllowMultiple ;
21
18
22
- public ExceptionlessHandleErrorAttribute ( ExceptionlessClient client ) {
23
- _client = client ;
19
+ public ExceptionlessHandleErrorAttribute ( ExceptionlessClient client = null ) {
20
+ _client = client ?? ExceptionlessClient . Default ;
24
21
}
25
22
26
23
public virtual void OnHttpException ( HttpActionExecutedContext actionExecutedContext , CancellationToken cancellationToken ) {
@@ -32,13 +29,13 @@ public virtual void OnHttpException(HttpActionExecutedContext actionExecutedCont
32
29
contextData . SetSubmissionMethod ( "ExceptionHttpFilter" ) ;
33
30
contextData . Add ( "HttpActionContext" , actionExecutedContext . ActionContext ) ;
34
31
35
- actionExecutedContext . Exception . ToExceptionless ( contextData , client : _client ) . Submit ( ) ;
32
+ actionExecutedContext . Exception . ToExceptionless ( contextData , _client ) . Submit ( ) ;
36
33
}
37
34
38
35
public Task ExecuteExceptionFilterAsync ( HttpActionExecutedContext actionExecutedContext , CancellationToken cancellationToken ) {
39
- ExceptionlessClient . Default . Configuration . Resolver . GetLog ( ) . Trace ( "ExecuteExceptionFilterAsync executing..." ) ;
36
+ _client . Configuration . Resolver . GetLog ( ) . Trace ( "ExecuteExceptionFilterAsync executing..." ) ;
40
37
if ( actionExecutedContext == null )
41
- throw new ArgumentNullException ( " actionExecutedContext" ) ;
38
+ throw new ArgumentNullException ( nameof ( actionExecutedContext ) ) ;
42
39
43
40
OnHttpException ( actionExecutedContext , cancellationToken ) ;
44
41
return TaskExtensions . Completed ( ) ;
0 commit comments