@@ -64,19 +64,18 @@ internal Connection(ConnectionConfig config, IFrameHandler frameHandler)
64
64
_config = config ;
65
65
_frameHandler = frameHandler ;
66
66
67
- Func < Exception , string , Task > onException = ( exception , context ) => OnCallbackExceptionAsync ( CallbackExceptionEventArgs . Build ( exception , context ) ) ;
68
-
69
67
_callbackExceptionAsyncWrapper =
70
- new AsyncEventingWrapper < CallbackExceptionEventArgs > ( string . Empty , ( exception , context ) => Task . CompletedTask ) ;
68
+ new AsyncEventingWrapper < CallbackExceptionEventArgs > ( string . Empty ,
69
+ ( exception , context ) => Task . CompletedTask ) ;
71
70
72
71
_connectionBlockedAsyncWrapper =
73
- new AsyncEventingWrapper < ConnectionBlockedEventArgs > ( "OnConnectionBlocked" , onException ) ;
72
+ new AsyncEventingWrapper < ConnectionBlockedEventArgs > ( "OnConnectionBlocked" , onExceptionAsync ) ;
74
73
75
74
_connectionUnblockedAsyncWrapper =
76
- new AsyncEventingWrapper < EventArgs > ( "OnConnectionUnblocked" , onException ) ;
75
+ new AsyncEventingWrapper < EventArgs > ( "OnConnectionUnblocked" , onExceptionAsync ) ;
77
76
78
77
_connectionShutdownAsyncWrapper =
79
- new AsyncEventingWrapper < ShutdownEventArgs > ( "OnShutdown" , onException ) ;
78
+ new AsyncEventingWrapper < ShutdownEventArgs > ( "OnShutdown" , onExceptionAsync ) ;
80
79
81
80
_sessionManager = new SessionManager ( this , 0 , config . MaxInboundMessageBodySize ) ;
82
81
_session0 = new MainSession ( this , config . MaxInboundMessageBodySize ) ;
@@ -89,6 +88,9 @@ internal Connection(ConnectionConfig config, IFrameHandler frameHandler)
89
88
} ;
90
89
91
90
_mainLoopTask = Task . CompletedTask ;
91
+
92
+ Task onExceptionAsync ( Exception exception , string context ) =>
93
+ OnCallbackExceptionAsync ( CallbackExceptionEventArgs . Build ( exception , context ) ) ;
92
94
}
93
95
94
96
public Guid Id => _id ;
0 commit comments