@@ -67,13 +67,13 @@ internal AutorecoveringConnection(ConnectionConfig config, IEndpointResolver end
6767 _innerConnection = innerConnection ;
6868
6969 ConnectionShutdown += HandleConnectionShutdown ;
70- _recoverySucceededWrapper = new EventingWrapper < EventArgs > ( "OnConnectionRecovery" , onException ) ;
71- _connectionRecoveryErrorWrapper = new EventingWrapper < ConnectionRecoveryErrorEventArgs > ( "OnConnectionRecoveryError" , onException ) ;
72- _consumerTagChangeAfterRecoveryWrapper = new EventingWrapper < ConsumerTagChangedAfterRecoveryEventArgs > ( "OnConsumerRecovery" , onException ) ;
73- _queueNameChangedAfterRecoveryWrapper = new EventingWrapper < QueueNameChangedAfterRecoveryEventArgs > ( "OnQueueRecovery" , onException ) ;
70+ _recoverySucceededWrapper = new AsyncEventingWrapper < EventArgs > ( "OnConnectionRecovery" , onExceptionAsync ) ;
71+ _connectionRecoveryErrorWrapper = new AsyncEventingWrapper < ConnectionRecoveryErrorEventArgs > ( "OnConnectionRecoveryError" , onExceptionAsync ) ;
72+ _consumerTagChangeAfterRecoveryWrapper = new AsyncEventingWrapper < ConsumerTagChangedAfterRecoveryEventArgs > ( "OnConsumerRecovery" , onExceptionAsync ) ;
73+ _queueNameChangedAfterRecoveryWrapper = new AsyncEventingWrapper < QueueNameChangedAfterRecoveryEventArgs > ( "OnQueueRecovery" , onExceptionAsync ) ;
7474
75- void onException ( Exception exception , string context ) =>
76- _innerConnection . OnCallbackException ( CallbackExceptionEventArgs . Build ( exception , context ) ) ;
75+ Task onExceptionAsync ( Exception exception , string context ) =>
76+ _innerConnection . OnCallbackExceptionAsync ( CallbackExceptionEventArgs . Build ( exception , context ) ) ;
7777 }
7878
7979 internal static async ValueTask < AutorecoveringConnection > CreateAsync ( ConnectionConfig config , IEndpointResolver endpoints ,
@@ -88,64 +88,64 @@ await innerConnection.OpenAsync(cancellationToken)
8888 return connection ;
8989 }
9090
91- public event EventHandler < EventArgs > RecoverySucceeded
91+ public event AsyncEventHandler < EventArgs > RecoverySucceeded
9292 {
9393 add => _recoverySucceededWrapper . AddHandler ( value ) ;
9494 remove => _recoverySucceededWrapper . RemoveHandler ( value ) ;
9595 }
96- private EventingWrapper < EventArgs > _recoverySucceededWrapper ;
96+ private AsyncEventingWrapper < EventArgs > _recoverySucceededWrapper ;
9797
98- public event EventHandler < ConnectionRecoveryErrorEventArgs > ConnectionRecoveryError
98+ public event AsyncEventHandler < ConnectionRecoveryErrorEventArgs > ConnectionRecoveryError
9999 {
100100 add => _connectionRecoveryErrorWrapper . AddHandler ( value ) ;
101101 remove => _connectionRecoveryErrorWrapper . RemoveHandler ( value ) ;
102102 }
103- private EventingWrapper < ConnectionRecoveryErrorEventArgs > _connectionRecoveryErrorWrapper ;
103+ private AsyncEventingWrapper < ConnectionRecoveryErrorEventArgs > _connectionRecoveryErrorWrapper ;
104104
105- public event EventHandler < CallbackExceptionEventArgs > CallbackException
105+ public event AsyncEventHandler < CallbackExceptionEventArgs > CallbackException
106106 {
107107 add => InnerConnection . CallbackException += value ;
108108 remove => InnerConnection . CallbackException -= value ;
109109 }
110110
111- public event EventHandler < ConnectionBlockedEventArgs > ConnectionBlocked
111+ public event AsyncEventHandler < ConnectionBlockedEventArgs > ConnectionBlocked
112112 {
113113 add => InnerConnection . ConnectionBlocked += value ;
114114 remove => InnerConnection . ConnectionBlocked -= value ;
115115 }
116116
117- public event EventHandler < ShutdownEventArgs > ConnectionShutdown
117+ public event AsyncEventHandler < ShutdownEventArgs > ConnectionShutdown
118118 {
119119 add => InnerConnection . ConnectionShutdown += value ;
120120 remove => InnerConnection . ConnectionShutdown -= value ;
121121 }
122122
123- public event EventHandler < EventArgs > ConnectionUnblocked
123+ public event AsyncEventHandler < EventArgs > ConnectionUnblocked
124124 {
125125 add => InnerConnection . ConnectionUnblocked += value ;
126126 remove => InnerConnection . ConnectionUnblocked -= value ;
127127 }
128128
129- public event EventHandler < ConsumerTagChangedAfterRecoveryEventArgs > ConsumerTagChangeAfterRecovery
129+ public event AsyncEventHandler < ConsumerTagChangedAfterRecoveryEventArgs > ConsumerTagChangeAfterRecovery
130130 {
131131 add => _consumerTagChangeAfterRecoveryWrapper . AddHandler ( value ) ;
132132 remove => _consumerTagChangeAfterRecoveryWrapper . RemoveHandler ( value ) ;
133133 }
134- private EventingWrapper < ConsumerTagChangedAfterRecoveryEventArgs > _consumerTagChangeAfterRecoveryWrapper ;
134+ private AsyncEventingWrapper < ConsumerTagChangedAfterRecoveryEventArgs > _consumerTagChangeAfterRecoveryWrapper ;
135135
136- public event EventHandler < QueueNameChangedAfterRecoveryEventArgs > QueueNameChangedAfterRecovery
136+ public event AsyncEventHandler < QueueNameChangedAfterRecoveryEventArgs > QueueNameChangedAfterRecovery
137137 {
138138 add => _queueNameChangedAfterRecoveryWrapper . AddHandler ( value ) ;
139139 remove => _queueNameChangedAfterRecoveryWrapper . RemoveHandler ( value ) ;
140140 }
141- private EventingWrapper < QueueNameChangedAfterRecoveryEventArgs > _queueNameChangedAfterRecoveryWrapper ;
141+ private AsyncEventingWrapper < QueueNameChangedAfterRecoveryEventArgs > _queueNameChangedAfterRecoveryWrapper ;
142142
143- public event EventHandler < RecoveringConsumerEventArgs > RecoveringConsumer
143+ public event AsyncEventHandler < RecoveringConsumerEventArgs > RecoveringConsumer
144144 {
145- add => _consumerAboutToBeRecovered . AddHandler ( value ) ;
146- remove => _consumerAboutToBeRecovered . RemoveHandler ( value ) ;
145+ add => _consumerAboutToBeRecoveredWrapper . AddHandler ( value ) ;
146+ remove => _consumerAboutToBeRecoveredWrapper . RemoveHandler ( value ) ;
147147 }
148- private EventingWrapper < RecoveringConsumerEventArgs > _consumerAboutToBeRecovered ;
148+ private AsyncEventingWrapper < RecoveringConsumerEventArgs > _consumerAboutToBeRecoveredWrapper ;
149149
150150 public string ? ClientProvidedName => _config . ClientProvidedName ;
151151
0 commit comments