@@ -68,22 +68,14 @@ public EventingBasicConsumer(IModel model) : base(model)
68
68
public override void HandleBasicCancelOk ( string consumerTag )
69
69
{
70
70
base . HandleBasicCancelOk ( consumerTag ) ;
71
-
72
- if ( Unregistered != null )
73
- {
74
- Unregistered ( this , new ConsumerEventArgs ( consumerTag ) ) ;
75
- }
71
+ Raise ( Unregistered , new ConsumerEventArgs ( consumerTag ) ) ;
76
72
}
77
73
78
74
///<summary>Fires the Registered event.</summary>
79
75
public override void HandleBasicConsumeOk ( string consumerTag )
80
76
{
81
77
base . HandleBasicConsumeOk ( consumerTag ) ;
82
-
83
- if ( Registered != null )
84
- {
85
- Registered ( this , new ConsumerEventArgs ( consumerTag ) ) ;
86
- }
78
+ Raise ( Registered , new ConsumerEventArgs ( consumerTag ) ) ;
87
79
}
88
80
89
81
///<summary>Fires the Received event.</summary>
@@ -102,26 +94,28 @@ public override void HandleBasicDeliver(string consumerTag,
102
94
routingKey ,
103
95
properties ,
104
96
body ) ;
105
- if ( Received != null )
106
- {
107
- Received ( this , new BasicDeliverEventArgs ( consumerTag ,
108
- deliveryTag ,
109
- redelivered ,
110
- exchange ,
111
- routingKey ,
112
- properties ,
113
- body ) ) ;
114
- }
97
+ Raise ( Received , new BasicDeliverEventArgs ( consumerTag ,
98
+ deliveryTag ,
99
+ redelivered ,
100
+ exchange ,
101
+ routingKey ,
102
+ properties ,
103
+ body ) ) ;
115
104
}
116
105
117
106
///<summary>Fires the Shutdown event.</summary>
118
107
public override void HandleModelShutdown ( object model , ShutdownEventArgs reason )
119
108
{
120
109
base . HandleModelShutdown ( model , reason ) ;
110
+ Raise ( Shutdown , reason ) ;
111
+ }
121
112
122
- if ( Shutdown != null )
113
+ private void Raise < TEvent > ( EventHandler < TEvent > eventHandler , TEvent evt )
114
+ {
115
+ var handler = eventHandler ;
116
+ if ( handler != null )
123
117
{
124
- Shutdown ( this , reason ) ;
118
+ handler ( this , evt ) ;
125
119
}
126
120
}
127
121
}
0 commit comments