@@ -67,13 +67,13 @@ internal AutorecoveringConnection(ConnectionConfig config, IEndpointResolver end
67
67
_innerConnection = innerConnection ;
68
68
69
69
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 ) ;
74
74
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 ) ) ;
77
77
}
78
78
79
79
internal static async ValueTask < AutorecoveringConnection > CreateAsync ( ConnectionConfig config , IEndpointResolver endpoints ,
@@ -88,64 +88,64 @@ await innerConnection.OpenAsync(cancellationToken)
88
88
return connection ;
89
89
}
90
90
91
- public event EventHandler < EventArgs > RecoverySucceeded
91
+ public event AsyncEventHandler < EventArgs > RecoverySucceeded
92
92
{
93
93
add => _recoverySucceededWrapper . AddHandler ( value ) ;
94
94
remove => _recoverySucceededWrapper . RemoveHandler ( value ) ;
95
95
}
96
- private EventingWrapper < EventArgs > _recoverySucceededWrapper ;
96
+ private AsyncEventingWrapper < EventArgs > _recoverySucceededWrapper ;
97
97
98
- public event EventHandler < ConnectionRecoveryErrorEventArgs > ConnectionRecoveryError
98
+ public event AsyncEventHandler < ConnectionRecoveryErrorEventArgs > ConnectionRecoveryError
99
99
{
100
100
add => _connectionRecoveryErrorWrapper . AddHandler ( value ) ;
101
101
remove => _connectionRecoveryErrorWrapper . RemoveHandler ( value ) ;
102
102
}
103
- private EventingWrapper < ConnectionRecoveryErrorEventArgs > _connectionRecoveryErrorWrapper ;
103
+ private AsyncEventingWrapper < ConnectionRecoveryErrorEventArgs > _connectionRecoveryErrorWrapper ;
104
104
105
- public event EventHandler < CallbackExceptionEventArgs > CallbackException
105
+ public event AsyncEventHandler < CallbackExceptionEventArgs > CallbackException
106
106
{
107
107
add => InnerConnection . CallbackException += value ;
108
108
remove => InnerConnection . CallbackException -= value ;
109
109
}
110
110
111
- public event EventHandler < ConnectionBlockedEventArgs > ConnectionBlocked
111
+ public event AsyncEventHandler < ConnectionBlockedEventArgs > ConnectionBlocked
112
112
{
113
113
add => InnerConnection . ConnectionBlocked += value ;
114
114
remove => InnerConnection . ConnectionBlocked -= value ;
115
115
}
116
116
117
- public event EventHandler < ShutdownEventArgs > ConnectionShutdown
117
+ public event AsyncEventHandler < ShutdownEventArgs > ConnectionShutdown
118
118
{
119
119
add => InnerConnection . ConnectionShutdown += value ;
120
120
remove => InnerConnection . ConnectionShutdown -= value ;
121
121
}
122
122
123
- public event EventHandler < EventArgs > ConnectionUnblocked
123
+ public event AsyncEventHandler < EventArgs > ConnectionUnblocked
124
124
{
125
125
add => InnerConnection . ConnectionUnblocked += value ;
126
126
remove => InnerConnection . ConnectionUnblocked -= value ;
127
127
}
128
128
129
- public event EventHandler < ConsumerTagChangedAfterRecoveryEventArgs > ConsumerTagChangeAfterRecovery
129
+ public event AsyncEventHandler < ConsumerTagChangedAfterRecoveryEventArgs > ConsumerTagChangeAfterRecovery
130
130
{
131
131
add => _consumerTagChangeAfterRecoveryWrapper . AddHandler ( value ) ;
132
132
remove => _consumerTagChangeAfterRecoveryWrapper . RemoveHandler ( value ) ;
133
133
}
134
- private EventingWrapper < ConsumerTagChangedAfterRecoveryEventArgs > _consumerTagChangeAfterRecoveryWrapper ;
134
+ private AsyncEventingWrapper < ConsumerTagChangedAfterRecoveryEventArgs > _consumerTagChangeAfterRecoveryWrapper ;
135
135
136
- public event EventHandler < QueueNameChangedAfterRecoveryEventArgs > QueueNameChangedAfterRecovery
136
+ public event AsyncEventHandler < QueueNameChangedAfterRecoveryEventArgs > QueueNameChangedAfterRecovery
137
137
{
138
138
add => _queueNameChangedAfterRecoveryWrapper . AddHandler ( value ) ;
139
139
remove => _queueNameChangedAfterRecoveryWrapper . RemoveHandler ( value ) ;
140
140
}
141
- private EventingWrapper < QueueNameChangedAfterRecoveryEventArgs > _queueNameChangedAfterRecoveryWrapper ;
141
+ private AsyncEventingWrapper < QueueNameChangedAfterRecoveryEventArgs > _queueNameChangedAfterRecoveryWrapper ;
142
142
143
- public event EventHandler < RecoveringConsumerEventArgs > RecoveringConsumer
143
+ public event AsyncEventHandler < RecoveringConsumerEventArgs > RecoveringConsumer
144
144
{
145
- add => _consumerAboutToBeRecovered . AddHandler ( value ) ;
146
- remove => _consumerAboutToBeRecovered . RemoveHandler ( value ) ;
145
+ add => _consumerAboutToBeRecoveredWrapper . AddHandler ( value ) ;
146
+ remove => _consumerAboutToBeRecoveredWrapper . RemoveHandler ( value ) ;
147
147
}
148
- private EventingWrapper < RecoveringConsumerEventArgs > _consumerAboutToBeRecovered ;
148
+ private AsyncEventingWrapper < RecoveringConsumerEventArgs > _consumerAboutToBeRecoveredWrapper ;
149
149
150
150
public string ? ClientProvidedName => _config . ClientProvidedName ;
151
151
0 commit comments